Se ha producido un error al procesar la plantilla.
The following has evaluated to null or missing: ==> entry.getAssetRenderer() [in template "10112#522485#25803225" at line 11, column 42] ---- 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 assetRenderer = entry.getAsse... [in template "10112#522485#25803225" at line 11, column 17] ----
1<#assign groupLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.GroupLocalService")>
2<#assign layoutLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.LayoutLocalService")>
3<#if themeDisplay.getTheme().getContextPath() == "/o/upv-ehu-global-theme">
4<#assign colorSchemeId = themeDisplay.getColorSchemeId() />
5<#if colorSchemeId?has_content && colorSchemeId=="08">
6 <#if entries?has_content>
7 <div class="news_list-wrapper">
8 <h2 class="title">${languageUtil.get(locale, "category.news")}</h2>
9 <ul class="list-group news_list-list">
10 <#list entries as entry>
11 <#assign assetRenderer = entry.getAssetRenderer() />
12
13 <#assign docXml = saxReaderUtil.read(entry.getAssetRenderer().getArticle().getContentByLocale(locale))/>
14 <#assign pretitulo = docXml.valueOf("//dynamic-element[@name='ehupretitle']/dynamic-content/text()") />
15 <#assign titulo = docXml.valueOf("//dynamic-element[@name='ehunewtitle']/dynamic-content/text()") />
16 <#assign subtitulo = docXml.valueOf("//dynamic-element[@name='ehunewsubtitle']/dynamic-content/text()") />
17
18
19 <#assign viewURL = assetPublisherHelper.getAssetViewURL(renderRequest, renderResponse, entry) />
20
21 <#-- <#if assetLinkBehavior != "showFullContent">
22 <#assign viewURL = assetRenderer.getURLViewInContext(renderRequest, renderResponse, viewURL) />
23 </#if> -->
24 <#if assetRenderer?has_content && assetRenderer.getArticle??>
25 <#assign journal = assetRenderer.getArticle() />
26 <#if journal?has_content>
27 <#assign layoutUuid = journal.getLayoutUuid() />
28 <#if layoutUuid?has_content >
29 <#assign viewURL = assetRenderer.getURLViewInContext(renderRequest, renderResponse, viewURL) />
30 </#if>
31 </#if>
32 </#if>
33
34 <li class="list-group-item news_list-item">
35 <a href="${viewURL}" class="news_list-link">
36 <@getMetadataField fieldName="publish-date" currentEntry=entry />
37
38 <#if titulo?has_content >
39 <p>${titulo}</p>
40 <#elseif titulo?has_content >
41 <p class="pretitle">${pretitulo}</p>
42 <#elseif subtitulo?has_content >
43 <p class="subtitle">${subtitulo}</p>
44 </#if>
45 </a>
46 </li>
47 </#list>
48 <#list portletPreferences?keys as key>
49 <#assign values = portletPreferences[key] />
50
51 <#if values?has_content>
52 <#if key == "paginationType">
53 <#list values as value>
54 <#if value == "none">
55
56 <li class="list-group-item news_list-item">
57 <#-- Se recupera la página de visualización del campo personalizado correspondiente del site -->
58 <#assign groupId = themeDisplay.getScopeGroupId()/>
59 <#assign sitio = groupLocalService.fetchGroup(groupId)/>
60 <#assign FriendlyPageNews = (sitio.getExpandoBridge().getAttribute("FriendlyPageNews"))!"">
61 <#if FriendlyPageNews?has_content>
62 <#assign friendlyURL = FriendlyPageNews?string />
63 <#if friendlyURL?has_content >
64 <#if layoutLocalService.fetchLayoutByFriendlyURL(groupId, false, friendlyURL)??>
65 <#assign layout = layoutLocalService.fetchLayoutByFriendlyURL(groupId, false, friendlyURL)/>
66 <#if layout?? >
67 <#assign urlLayout>${portalUtil.getLayoutFriendlyURL(layout, themeDisplay)}</#assign>
68 <#if urlLayout?? >
69 <a class="btn btn-more" href="${urlLayout}" role="button">${languageUtil.get(locale, "ehu-view-more")} <i class="icon-chevron-right fa fa-chevron-right" aria-hidden="true"></i></a>
70 </#if>
71 </#if>
72 </#if>
73 </#if>
74 </#if>
75 </li>
76 </#if>
77 </#list>
78 </#if>
79 </#if>
80 </#list>
81 </ul>
82 </div>
83 </#if>
84<#else>
85 <div class="alert alert-error">
86 <@liferay.language key="ehu.error.theme-color" />
87 </div>
88</#if>
89<#else>
90 <div class="alert alert-error">
91 <@liferay.language key="ehu.error.theme-color" />
92 </div>
93</#if>
94
95<#macro getMetadataField
96 fieldName currentEntry
97 >
98 <span class="metadata-entry metadata-${fieldName}">
99 <#assign localeStr = themeDisplay.getLocale() />
100 <#assign dateFormat = "dd MMMM" />
101 <#if localeStr=='eu_ES'>
102 <#assign dateFormat = "MMMM@ dd" />
103 <#elseif localeStr=='en_GB'>
104 <#assign dateFormat = "MMMM dd" />
105 </#if>
106
107
108 <#if fieldName == "publish-date">
109 <#assign fechaNoticia = dateUtil.getDate(currentEntry.publishDate?date, dateFormat, locale) />
110
111 <#if localeStr=='eu_ES'>
112 <#assign dateFormat = "MMMM@ dd" />
113 <#elseif localeStr=='en_GB'>
114 <#assign dateFormat = "MMMM dd" />
115 </#if>
116
117 <#if localeStr=='eu_ES'>
118 ${fechaNoticia?replace("@", "K")}
119 <#else>
120 ${fechaNoticia}
121 </#if>
122
123 </#if>
124 </span>
125</#macro>
126
127<#macro getEditIcon>
128 <#if assetRenderer.hasEditPermission(themeDisplay.getPermissionChecker())>
129 <#assign editPortletURL = assetRenderer.getURLEdit(renderRequest, renderResponse, windowStateFactory.getWindowState("NORMAL"), themeDisplay.getURLCurrent())!"" />
130
131 <#if validator.isNotNull(editPortletURL)>
132 <#assign title = languageUtil.format(locale, "edit-x", entryTitle, false) />
133
134 <@liferay_ui["icon"]
135 cssClass="icon-monospaced visible-interaction"
136 icon="pencil"
137 markupView="lexicon"
138 message=title
139 url=editPortletURL.toString()
140 />
141 </#if>
142 </#if>
143</#macro>
—
10 Resultados por página