Saltar para o Conteúdo
Utilizamos cookies apenas para registar as visitas do site. Não guardamos dados pessoais.
Ao prosseguir, concorda com a nossa política de utilização de cookies.
Ocorreu um erro ao processar o modelo.
Expression assetRenderer_entry.getArticle is undefined on line 28, column 80 in 10157#10189#87027.
1<#-- 
2Application display templates can be used to modify the look of a 
3specific application. 
4 
5Please use the left panel to quickly add commonly used variables. 
6Autocomplete is also available and can be invoked by typing "${". 
7--> 
8<section class="gpi__tematicos-bg"> 
9<div class="gpi__tematicos"> 
10  <div class="gpi__title-section"> 
11  <#if locale =="pt_PT"> 
12    <h2> Diagnósticos GPI </h2> 
13	<p> O trabalho em rede permite garantir respostas integradas e mais próximas das crianças e suas famílias. </p> 
14   <#else> 
15	 <h2> GPI Diagnostics</h2> 
16	<p> Working in a network allows us to guarantee integrated responses that are more tailored to the needs of children and their families. </p> 
17   </#if> 
18  </div> 
19  <div class="gpi__cards-section"> 
20    <#if entries?has_content> 
21    <#assign count=0 /> 
22      <#assign assetVocabularyLocalService=staticUtil["com.liferay.portlet.asset.service.AssetVocabularyLocalServiceUtil"] assetCategoryLocalServiceUtil=staticUtil["com.liferay.portlet.asset.service.AssetCategoryLocalServiceUtil"] assetCategoryPropertyLocalServiceUtil=staticUtil["com.liferay.portlet.asset.service.AssetCategoryPropertyLocalServiceUtil"] orderByComparatorFactoryUtil=staticUtil["com.liferay.portal.kernel.util.OrderByComparatorFactoryUtil"] vocEstatisticas=assetVocabularyLocalService.getGroupVocabulary(themeDisplay.getLayout().getGroupId(), "Temáticas" ) categoriesOrderBy=orderByComparatorFactoryUtil.create("AssetCategory", ["modifiedDate", false]) estatisticasCats=assetCategoryLocalServiceUtil.getVocabularyCategories(vocEstatisticas.getPrimaryKey(), 0, assetCategoryLocalServiceUtil.getVocabularyCategoriesCount(vocEstatisticas.getPrimaryKey()), categoriesOrderBy) sortEstatisticasCats=[] sortedEstatisticas=[] /> 
23 
24      <#list estatisticasCats as cat> 
25        <#assign sortEstatisticasCats=sortEstatisticasCats + [{"order": cat.getDescription(), "cat" : cat }]> 
26      </#list> 
27      <#list entries as curEntry> 
28        <#assign assetRenderer_entry=curEntry.getAssetRenderer() article_entry=assetRenderer_entry.getArticle() document_entry=saxReaderUtil.read(article_entry.getContent()) ordem_de_visualizacao=document_entry.valueOf("//dynamic-element[@name='ordem_de_visualizacao' ]/dynamic-content/text()") sortedEstatisticas=sortedEstatisticas + [{"order": ordem_de_visualizacao, "entry" : curEntry}] /> 
29      </#list> 
30      <div class="content__wrapper stats-content"> 
31        <section class="grid x-center"> 
32          <#list sortEstatisticasCats?sort_by("order") as cat> 
33            <#assign hasContent=false> 
34                <#assign border_color = "border__green"> 
35                <#assign link_bg_color = "bg__green"> 
36				<#if cat.cat.getTitle(locale) == "Diagnósticos GPI" ||cat.cat.getTitle(locale) == 
37				"GPI Diagnostics">	 
38              <h2 class="gpi__tematico-item-title"> 
39                ${cat.cat.getTitle(locale)} 
40                 
41              </h2> 
42              <div class="gpi__tematicos-container"> 
43                <#list sortedEstatisticas?sort_by("order") as curEntry> 
44                  <#assign assetRenderer=curEntry.entry.getAssetRenderer() entryCats=assetCategoryLocalServiceUtil.getCategories("com.liferay.portlet.journal.model.JournalArticle", assetRenderer.getClassPK()) hasCat=false /> 
45 
46                  <#list entryCats as c> 
47                    <#if c.getPrimaryKey()==cat.cat.getPrimaryKey()> 
48                      <#assign hasCat=true> 
49                        <#break> 
50                    </#if> 
51                  </#list> 
52 
53                  <#if hasCat> 
54                    <#assign article=assetRenderer.getArticle() document=saxReaderUtil.read(article.getContent()) rootElement=document.getRootElement() xPathSelectorMedida=saxReaderUtil.createXPath("dynamic-element[@name='Medida_informação_em_destaque' ]") medidas=xPathSelectorMedida.selectNodes(rootElement) viewURL="-/" + article.getUrlTitle() /> 
55 
56                    <article class="cards medidas ${border_color}"> 
57 
58                      <div class="dados"> 
59                        <h3 class="titulo">${article.getTitle(locale)}</h3> 
60                        <#if locale =="pt_PT"> 
61                            <p class="quantidade"></p> 
62                        <#else>  
63                            <p class="quantidade"></p> 
64                        </#if> 
65                      </div> 
66                      <div class="link">  
67                        <a href="${viewURL}" aria-label="${article.getTitle(locale)}"> 
68                          <div class="link ${link_bg_color}"> 
69                            <i class="icon_arrow_right"></i> 
70                          </div> 
71                        </a> 
72                      </div> 
73                    </article> 
74                  </#if> 
75                </#list> 
76              </div> 
77              <#assign count=count +1 /> 
78			 </#if> 
79          </#list> 
80    </#if> 
81  </div> 
82  </div> 
83</section>