Convocatòries de premsa
TotesEl president del Consell de Mallorca visita la Fundació Natzaret
03-05-2024 / 09.30 h
Presentació del cicle d'acció poètica Versud
30-04-2024 / 11.30 h
El president Galmés presenta les estades esportives de gent gran
29-04-2024 / 10.30 h
Visita al centre d'operacions del derelicte de Ses Fontanelles
24-04-2024 / 09.30 h
El president del Consell de Mallorca, Llorenç Galmés, visita el Santuari de Lluc
23-04-2024 / 11.45 h
—
6 articles per pàgina
S'ha produït un error mentre es processava la plantilla.
Java method "com.liferay.journal.internal.util.JournalContentImpl.getContent(long, String, String, String, String, com.liferay.portal.kernel.theme.ThemeDisplay)" threw an exception when invoked on com.liferay.journal.internal.util.JournalContentImpl object "com.liferay.journal.internal.util.JournalContentImpl@6f291541"; see cause exception in the Java stack trace. ---- FTL stack trace ("~" means nesting-related): - Failed at: ${journalContent.getContent(article.g... [in template "20115#20151#161533" at line 92, column 33] ----
1<#-- --------------------------------------------------------------------------------------------------------
2-- MIGRACIÓ A 7.2 : Opció liferay
3-------------------------------------------------------------------------------------------------------- -->
4
5<#-- Etiquetes -->
6<#assign etq_titol = languageUtil.get(locale, "noticia-plural") />
7<#assign etq_totes = languageUtil.get(locale, "tota-plural") />
8<#-- <#assign etq_noticia_pagina_totes_url = languageUtil.get(locale, "noticia-pagina-totes-url") /> -->
9<#-- Lista los contenidos web de determinada estructura aplicándoles una plantilla -->
10<#assign
11 journalContent = serviceLocator.findService("com.liferay.journal.util.JournalContent")
12/>
13
14<!-- CÀLCUL BOTÓ TOTES ---------------------------------------------------------- -->
15<#assign botoTotes = ''>
16<#if entries?has_content>
17 <#list entries as curEntry>
18 <#assign renderer = curEntry.getAssetRenderer() >
19 <#if renderer.getClassName() == "com.liferay.journal.model.JournalArticle">
20 <#assign article = renderer.getArticle() >
21 <#assign document = saxReaderUtil.read(article.getContentByLocale(locale)) >
22 <#assign rootElement = document.getRootElement() >
23
24 <#assign titol = htmlUtil.escape(renderer.getTitle(locale)!'') />
25
26 <#if article.getDDMStructure().getName(locale) == "Botó enllaç totes (gen)">
27 <#list rootElement.elements() as dynamicElement>
28 <#if dynamicElement.attributeValue("name") = "titolComEtiqueta">
29 <#assign titolComEtiqueta = dynamicElement.element('dynamic-content').getData() />
30 <#elseif dynamicElement.attributeValue("name") = "URL">
31 <#assign url = dynamicElement.element('dynamic-content').getData() />
32 <#-- <#assign url = themeDisplay.getPathContext()+themeDisplay.getPathFriendlyURLPublic()+"/"+themeDisplay.getSiteGroupName()+url /> -->
33 <#assign url = themeDisplay.getPathContext()+url />
34 </#if>
35 </#list>
36 <#if getterUtil.getBoolean(titolComEtiqueta)>
37 <#assign etq_totes = titol>
38 </#if>
39 <#-- <#assign botoTotes = '<div class="btn" >'> -->
40 <#assign botoTotes += '<a class="btn btn-xs btn-primary-o btn-totes" href="${url!\'\'}">${etq_totes!\'\'}</a>' >
41 <#-- <#assign botoTotes += '</div>' > -->
42 <#break>
43 </#if>
44 </#if>
45 </#list>
46</#if>
47
48
49<!-- CÀLCUL LLISTA NOTÍCIES ---------------------------------------------------------- -->
50<#assign etq_noticia_pagina_totes_url = languageUtil.get(locale, "noticia-pagina-totes-url") />
51<#assign counter = 0>
52<#assign siteURL = portalUtil.getLayoutFullURL(layout, themeDisplay)?keep_before(themeDisplay.getLayoutFriendlyURL(themeDisplay.getLayout())) >
53
54<#if entries?has_content>
55 <div class="box-flow mb-xs-large">
56 <div class="grid">
57 <div class="heading-wrapper">
58 <h3 class="heading">${etq_titol}</h3>
59 ${botoTotes!''}
60 </div>
61 <div class="grid-wrapper">
62 <#list entries as entry>
63
64 <#assign
65 assetRenderer = entry.getAssetRenderer()
66 ddmTemplateKey = "2253316" <#-- Notícia per llista (gen) -->
67 />
68
69 <#assign
70 viewURL = assetPublisherHelper.getAssetViewURL(renderRequest, renderResponse,
71 assetRenderer, entry,
72 !stringUtil.equals(assetLinkBehavior, "showFullContent"))
73 />
74
75 <#-- Recuperam una entrada concreta --------------------------------------------- -->
76 <#assign counter = counter + 1>
77 <#assign renderer = entry.getAssetRenderer() >
78 <#if renderer?? && renderer.getClassName() == "com.liferay.journal.model.JournalArticle">
79 <#assign article = renderer.getArticle() >
80 <#assign document = saxReaderUtil.read(article.getContentByLocale(locale)) >
81 <#assign rootElement = document.getRootElement() >
82
83 <#if article.getDDMStructure().getName(locale) != "Botó enllaç totes (gen)">
84
85 <#-- WebContent con determinada ddmStructureKey -->
86 <#-- <#if assetRenderer.getClassName() == "com.liferay.journal.model.JournalArticle" && assetRenderer.getArticle().getDDMStructureKey() == ddmStructureKey> -->
87 <#if assetRenderer?? && assetRenderer.getClassName() == "com.liferay.journal.model.JournalArticle">
88 <#assign article = assetRenderer.getArticle() />
89 <#-- URL de l'article -->
90 <a id="${article.getArticleId()}" href="${viewURL!'#'}" style="display:none;"></a>
91 <#-- HTML de WebContent con la plantilla ddmTemplateKey -->
92 ${journalContent.getContent(article.getGroupId(),article.getArticleId(), ddmTemplateKey, "VIEW", themeDisplay.getLanguageId(), themeDisplay)}
93 </#if>
94
95 </#if>
96 </#if>
97 </#list>
98 </div><#--/END .grid-wrapper -->
99 </div><#--/END .grid -->
100 </div>
101</#if>
102
103 <#-- sobreescriu l'enllaç -->
104 <#-- return = va a la iteració següent -->
105<script>
106 $("div.item").each(function() {
107 var id = '';
108 var v_href = '';
109 if ($(this).attr("id"))
110 id = $(this).attr("id");
111 else return;
112 if ($("a#"+id).length) {
113 if ($("a#"+id).attr("href"))
114 v_href = $("a#"+id).attr("href");
115 else return;
116 } else return;
117 // 'id' i 'href' tenen un valor
118 $(this).find("a").attr("href",v_href);
119 });
120</script>