Um erro ocorreu enquanto processava o modelo.
The following has evaluated to null or missing:
==> Imagem_de_fundo  [in template "10154#10192#75861107" at line 3, column 17]

----
Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)??
----

----
FTL stack trace ("~" means nesting-related):
	- Failed at: imagemFundo = Imagem_de_fundo.getData...  [in template "10154#10192#75861107" at line 3, column 3]
----
1<#-- === PRÉ-ATRIBUIÇÕES === --> 
2<#assign  
3  imagemFundo = Imagem_de_fundo.getData()!"" 
4  imagemFundoAlt = Imagem_de_fundo.getAttribute("alt")!"" 
5  imagemFundoId = Imagem_de_fundo.getAttribute("fileEntryId")!"" 
6 
7  marcaImg = Marca.getData()!"" 
8  marcaAlt = Marca.getAttribute("alt")!"" 
9  marcaId = Marca.getAttribute("fileEntryId")!"" 
10 
11  tag = Tag.getData()!"" 
12  nomeSubsite = Nome_do_subsite.getData()!"" 
13  urlSubsite = URL_base_do_subsite.getData()!"" 
14/> 
15<#-- Flags --> 
16<#assign  
17  hasImagemFundo = imagemFundo?has_content 
18  hasMarca = marcaImg?has_content 
19  hasTag = tag?has_content 
20  hasNomeSubsite = nomeSubsite?has_content 
21  hasLink = urlSubsite?has_content 
22/> 
23 
24<#-- === IMAGEM DE FUNDO === --> 
25<#if hasImagemFundo> 
26  <img  
27    class="embp_unidades_banner_img" 
28    src="${imagemFundo}" 
29    alt="${htmlUtil.escapeAttribute(imagemFundoAlt!nomeSubsite)}" 
30    data-fileentryid="${imagemFundoId}" 
31  /> 
32</#if> 
33 
34<div class="container-fluid container-fluid-max-xl px-2"> 
35  <h1 class="embp_unidades_banner_title"> 
36 
37    <#-- TAG --> 
38    <#if hasTag> 
39      <span>${tag}</span> 
40    </#if> 
41 
42    <#-- NOME DO SUBSITE --> 
43    <#if hasNomeSubsite> 
44      <#if hasLink> 
45        <a href="${urlSubsite?html}"> 
46          <span>${nomeSubsite}</span> 
47        </a> 
48      <#else> 
49        <span>${nomeSubsite}</span> 
50      </#if> 
51    </#if> 
52 
53  </h1> 
54</div> 
55 
56<#-- === MARCA ==== --> 
57<#if hasMarca> 
58  <#if hasLink> 
59    <a  
60    href="${urlSubsite?html}" 
61    style="position: absolute; top: 50%; left: 50%; transform: translate(-50%, -30%);" 
62
63      <img  
64        src="${marcaImg}" 
65        alt="${htmlUtil.escapeAttribute(marcaAlt!nomeSubsite)}" 
66        data-fileentryid="${marcaId}" 
67        style="max-height: 13rem;" 
68      /> 
69    </a> 
70  <#else> 
71    <img  
72      src="${marcaImg}" 
73      alt="${htmlUtil.escapeAttribute(marcaAlt!nomeSubsite)}" 
74      data-fileentryid="${marcaId}" 
75      style="max-height: 13rem;" 
76    /> 
77  </#if> 
78</#if> 
Menu

Minibibliotecas

O que são as Minibiliotecas?

livros

As Minibibliotecas são uma iniciativa institucional da Embrapa de incentivo à leitura e à inclusão produtiva no meio rural.

Para isso, as Minibibliotecas estão organizadas regionalmente, conforme interesse do público a que se destina, e reúne, num acervo itinerante, publicações impressas (livros, cartilhas, manuais, etc.), vídeos e áudios com programas de rádio e de TV, que disponibilizam informações tecnológicas geradas pela Embrapa e seus parceiros, sobre culturas agrícolas, criação de animais, meio ambiente, agroindústria familiar, entre muitos outros temas.

Saiba mais

Notícias | ver mais


Um erro ocorreu enquanto processava o modelo.
The following has evaluated to null or missing:
==> assetRenderer.getArticle  [in template "10154#10192#134799602" at line 8, column 28]

----
Tip: It's the step after the last dot that caused this error, not those before it.
----
Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)??
----

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #assign article = assetRenderer.getAr...  [in template "10154#10192#134799602" in macro "getFields" at line 8, column 9]
	- Reached through: @getFields curEntry=curEntry  [in template "10154#10192#134799602" at line 126, column 25]
----
1<#assign CATEGORY_TEMAS_ID = 1393358 /> 
2<#assign STRUCTURE_KEY_ARTICLES = "1389184" /> 
3<#assign STRUCTURE_KEY_NEWS = "1342609" /> 
4<#assign DESCRIPTION_MAX_LENGTH = 150 /> 
5 
6<#macro getFields curEntry> 
7	<#assign assetRenderer = curEntry.getAssetRenderer() /> 
8	<#assign article = assetRenderer.getArticle() /> 
9	<#assign DDM_STRUCTURE_KEY = article.getDDMStructureKey() /> 
10	<#assign articleThumbnail = article.getArticleImageURL(themeDisplay)!"" /> 
11		 
12	<#assign document = saxReaderUtil.read(article.getContent()) /> 
13	<#assign rootElement = document.getRootElement() /> 
14	<#assign categories = curEntry.getCategories() /> 
15	<#assign publishDate = curEntry.getPublishDate()?date?string("dd/MM/yyyy") /> 
16		 
17	<#attempt> 
18		<#if DDM_STRUCTURE_KEY = STRUCTURE_KEY_ARTICLES> 
19			<#assign dynamicElement = "textoartigo" /> 
20		<#elseif DDM_STRUCTURE_KEY = STRUCTURE_KEY_NEWS> 
21			<#assign dynamicElement = "texto" /> 
22		</#if> 
23			  	 
24		<#assign viewURL = assetPublisherHelper.getAssetViewURL(renderRequest, renderResponse, curEntry) /> 
25		<#assign viewURL = assetRenderer.getURLViewInContext(renderRequest, renderResponse, viewURL) /> 
26		  
27		<#if DDM_STRUCTURE_KEY = STRUCTURE_KEY_NEWS> 
28			<#assign viewURL = "/busca-de-noticias/-/noticia/" + article.getResourcePrimKey() + "/"  + assetRenderer.getUrlTitle()/> 
29			<#assign xPathSelectorAuthor = saxReaderUtil.createXPath("dynamic-element[@name='exibirimagememdestaqueFieldSet']") /> 
30		</#if> 
31			 
32		<#assign xPathSelectorContent = saxReaderUtil.createXPath("dynamic-element[@name='" + dynamicElement + "']")> 
33 
34		<#assign articleSummary = assetRenderer.getSummary(null, null)!"" /> 
35     	<#assign limitedSummary = makeShortDescription(articleSummary) /> 
36		<#recover> 
37		<#assign limitedSummary = "Sem resumo disponível." />  
38		 
39   </#attempt> 
40</#macro> 
41 
42<#function makeShortDescription text> 
43	<#if text?length gt DESCRIPTION_MAX_LENGTH> 
44		<#return text?substring(0, DESCRIPTION_MAX_LENGTH) + "..." /> 
45	<#else> 
46		<#return text /> 
47	</#if> 
48</#function> 
49 
50<style> 
51.embp-manchete-news { 
52	margin: 0; 
53	padding: 0; 
54	list-style: none; 
55	display: flex; 
56	flex-direction: column; 
57	gap: 20px; 
58
59 
60.embp-manchete-news_item { 
61	border-bottom: solid 1px #DDD; 
62	padding-bottom: 20px; 
63	display: flex; 
64	justify-content: space-between; 
65
66 
67.embp-manchete-news_item>img { 
68	width: 158px; 
69	height: 84px; 
70	object-fit: cover; 
71	border-radius: 8px; 
72
73 
74.embp-manchete-news_item .header { 
75	display: flex; 
76	align-items: center; 
77	list-style: none; 
78	padding: 0; 
79	margin: 0; 
80
81 
82.embp-manchete-news_item .header>div { 
83	font-size: 0.75rem; 
84	border-right: solid 2px gray; 
85	padding-right: 15px; 
86	font-weight: 700; 
87
88 
89.embp-manchete-news_item .header>ul { 
90	list-style: none; 
91	display: flex; 
92	flex-wrap: wrap; 
93	gap: 10px; 
94	padding: 0 0 0 15px; 
95	margin: 0; 
96
97 
98.embp-manchete-news_item .header>ul li { 
99	text-transform: uppercase; 
100	font-size: 0.75rem; 
101
102 
103.embp-manchete-news_item a { 
104	color: #3a74b0; 
105	font-size: 1.2rem; 
106	line-height: 1.5rem; 
107	font-weight: 700; 
108	display: block; 
109	margin-top: 10px; 
110
111 
112.embp-manchete-news_item>div:last-child { 
113	font-size: 0.875rem; 
114
115 
116@media screen and (max-width: 768px) { 
117	.embp-manchete-news_item { 
118		flex-direction: column-reverse; 
119		gap: 15px; 
120
121
122</style> 
123<#if entries?has_content> 
124	<ul class="embp-manchete-news"> 
125		<#list entries as curEntry> 
126			<@getFields curEntry=curEntry /> 
127			<li class="embp-manchete-news_item"> 
128				<div> 
129					<div class="header"> 
130						<div> 
131							${publishDate} 
132						</div> 
133						<ul> 
134							<#list categories as category> 
135								<#if category.getVocabularyId()==CATEGORY_TEMAS_ID> 
136									<li> 
137										${category.getName()} 
138									</li> 
139								</#if> 
140							</#list> 
141						</ul> 
142					</div> 
143					<a href="${viewURL}"> 
144						${curEntry.getTitle(locale)} 
145					</a> 
146					<div class="mt-2 embp-manchete-news_item-desc"> 
147						 ${limitedSummary} 
148					</div> 
149				</div> 
150				<#if articleThumbnail !=""> 
151					<img src="${articleThumbnail}" /> 
152				</#if> 
153			</li> 
154		</#list> 
155	</ul> 
156</#if> 


Acesse o relatório das capacitações clicando aqui

 

 

O Acervo 

Galeria de Imagens

Acesse aqui a lista das entidades que já receberam os kits. 

 

Um erro ocorreu enquanto processava o modelo.
The following has evaluated to null or missing:
==> tipoNavegacao  [in template "10154#10192#1342643" at line 1, column 27]

----
Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)??
----

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #assign typeNavigation = tipoNavegaca...  [in template "10154#10192#1342643" at line 1, column 1]
----
1<#assign typeNavigation = tipoNavegacao.getData() /> 
2<#assign banners = configBannerFieldSet.getSiblings() /> 
3 
4<#if typeNavigation??> 
5	${typeNavigation} 
6</#if> 
7 
8<#list banners as banner> 
9   <#assign text = banner.bannerTextoAlternativo.getData() /> 
10	 <#assign link = banner.bannerLink.getData() /> 
11	 <#assign image = banner.bannerImagem.getData() /> 
12	  
13	 <p>${text}</p> 
14	 <p>${link}</p> 
15	 <img src="${image}" />  
16</#list>