Se ha producido un error al procesar la plantilla.
Expression entry.publishDate is undefined on line 70, column 59 in 20155#20195#20570.
1<#assign liferay_ui = taglibLiferayHash["/WEB-INF/tld/liferay-ui.tld"] />
2
3<section class="ctx" role="region">
4 <div class="content-title-completa">
5 <h1 class="section-title-completa">Novedades</h1>
6 </div>
7
8<#list entries as entry>
9 <#assign entry = entry />
10
11 <#assign assetRenderer = entry.getAssetRenderer() />
12
13 <#assign entryTitle = htmlUtil.escape(assetRenderer.getTitle(locale)) />
14
15 <#assign viewURL = assetPublisherHelper.getAssetViewURL(renderRequest, renderResponse, entry) />
16
17 <#if assetLinkBehavior != "showFullContent">
18 <#assign viewURL = assetPublisherHelper.getAssetViewURL(renderRequest, renderResponse, entry, true) />
19 </#if>
20
21 <#assign viewURLSinParametros = viewURL?substring(0,viewURL?index_of("?")) />
22
23<#assign contenido = viewURL?substring(viewURLSinParametros?last_index_of("/")+1, viewURLSinParametros?length) />
24<#assign paginaPublicadorContenido = "visualizar-contenido" />
25<#assign idInstanciaPublicadorContenido = "fnOFJTPAaHM7" />
26<#assign urlVisualizacionContenido = "/" + paginaPublicadorContenido + "/-/asset_publisher/" + idInstanciaPublicadorContenido + "/content/" + contenido />
27
28 <div class="asset-abstract">
29 <div class="lfr-meta-actions asset-actions">
30 <@getPrintIcon />
31
32 <@getFlagsIcon />
33
34 <@getEditIcon />
35 </div>
36
37 <@getMetadataField fieldName="tags" />
38
39 <@getMetadataField fieldName="create-date" />
40
41
42
43 <@getMetadataField fieldName="view-count" />
44
45 <div class="asset-content-completa">
46 <@getSocialBookmarks />
47
48 <div class="asset-summary">
49
50<div class="plantilla-img-izq-txt-der-container">
51
52 <#assign docXml = saxReaderUtil.read(entry.getAssetRenderer().getArticle().getContent()) />
53 <#assign fieldImagen = docXml.valueOf("//dynamic-element[@name='Imagen']/dynamic-content/text()") />
54 <#assign fieldImagenNode = docXml.selectSingleNode("//dynamic-element[@name='Imagen']/dynamic-content") />
55
56 <#assign fieldImagenNodeString = fieldImagenNode.getText() />
57
58 <#assign fieldTextoAlternativoImagen = docXml.valueOf("//dynamic-element[@name='Imagen']/dynamic-element[@name='TextoAlternativoImagen']/dynamic-content/text()") />
59 <#assign fieldResumen = docXml.valueOf("//dynamic-element[@name='Resumen']/dynamic-content/text()") />
60
61 <#if fieldImagen?has_content>
62 <div class="plantilla-img-izq-txt-der-imagen">
63 <img alt="${fieldTextoAlternativoImagen}" src="${fieldImagenNodeString}" width="200" style="width: 200px !important"/>
64 </div>
65
66 <div class="plantilla-img-izq-txt-der-content-completa">
67 <h2 class="plantilla-img-izq-txt-der-title-completa"> <a href="${urlVisualizacionContenido}">${entryTitle}</a> </h2>
68
69 <span class="plantilla-img-izq-txt-der-fecha">
70 ${entry.publishDate?string["dd.MM.yyyy"]}
71 </span>
72
73 ${fieldResumen}
74 </div>
75 <#else>
76 <div class="plantilla-txt-der-content-completa">
77 <h2 class="plantilla-img-izq-txt-der-title-completa"> <a href="${urlVisualizacionContenido}">${entryTitle}</a> </h2>
78
79 <span class="plantilla-img-izq-txt-der-fecha">
80 ${entry.publishDate?string["dd.MM.yyyy"]}
81 </span>
82
83 ${fieldResumen}
84 </div>
85 </#if>
86
87
88</div>
89
90 </div>
91
92 <@getRatings />
93
94 <@getRelatedAssets />
95
96 <@getDiscussion />
97 </div>
98 </div>
99
100</#list>
101
102</section>
103
104<#macro getDiscussion>
105 <#if validator.isNotNull(assetRenderer.getDiscussionPath()) && (enableComments == "true")>
106 <br />
107
108 <#assign discussionURL = renderResponse.createActionURL() />
109
110 ${discussionURL.setParameter("struts_action", "/asset_publisher/" + assetRenderer.getDiscussionPath())}
111
112 <@liferay_ui["discussion"]
113 className=entry.getClassName()
114 classPK=entry.getClassPK()
115 formAction=discussionURL?string
116 formName="fm" + entry.getClassPK()
117 ratingsEnabled=enableCommentRatings == "true"
118 redirect=portalUtil.getCurrentURL(request)
119 userId=assetRenderer.getUserId()
120 />
121 </#if>
122</#macro>
123
124<#macro getEditIcon>
125 <#if assetRenderer.hasEditPermission(themeDisplay.getPermissionChecker())>
126 <#assign redirectURL = renderResponse.createRenderURL() />
127
128 ${redirectURL.setParameter("struts_action", "/asset_publisher/add_asset_redirect")}
129 ${redirectURL.setWindowState("pop_up")}
130
131 <#assign editPortletURL = assetRenderer.getURLEdit(renderRequest, renderResponse, windowStateFactory.getWindowState("pop_up"), redirectURL)!"" />
132
133 <#if validator.isNotNull(editPortletURL)>
134 <#assign title = languageUtil.format(locale, "edit-x", entryTitle) />
135
136 <@liferay_ui["icon"]
137 image="edit"
138 message=title
139 url="javascript:Liferay.Util.openWindow({dialog: {width: 960}, id:'" + renderResponse.getNamespace() + "editAsset', title: '" + title + "', uri:'" + htmlUtil.escapeURL(editPortletURL.toString()) + "'});"
140 />
141 </#if>
142 </#if>
143</#macro>
144
145<#macro getFlagsIcon>
146 <#if enableFlags == "true">
147 <@liferay_ui["flags"]
148 className=entry.getClassName()
149 classPK=entry.getClassPK()
150 contentTitle=entry.getTitle(locale)
151 label=false
152 reportedUserId=entry.getUserId()
153 />
154 </#if>
155</#macro>
156
157<#macro getMetadataField fieldName>
158 <#if stringUtil.split(metadataFields)?seq_contains(fieldName)>
159 <span class="metadata-entry metadata-"${fieldName}">
160 <#assign dateFormat = "dd MMM yyyy - HH:mm:ss" />
161
162 <#if fieldName == "author">
163 <@liferay.language key="by" /> ${portalUtil.getUserName(assetRenderer.getUserId(), assetRenderer.getUserName())}
164 <#elseif fieldName == "categories">
165 <@liferay_ui["asset-categories-summary"]
166 className=entry.getClassName()
167 classPK=entry.getClassPK()
168 portletURL=renderResponse.createRenderURL()
169 />
170 <#elseif fieldName == "create-date">
171 ${dateUtil.getDate(entry.getCreateDate(), dateFormat, locale)}
172 <#elseif fieldName == "expiration-date">
173 ${dateUtil.getDate(entry.getExpirationDate(), dateFormat, locale)}
174 <#elseif fieldName == "modified-date">
175 ${dateUtil.getDate(entry.getModifiedDate(), dateFormat, locale)}
176 <#elseif fieldName == "priority">
177 ${entry.getPriority()}
178 <#elseif fieldName == "publish-date">
179 ${dateUtil.getDate(entry.getPublishDate(), dateFormat, locale)}
180 <#elseif fieldName == "tags">
181 <@liferay_ui["asset-tags-summary"]
182 className=entry.getClassName()
183 classPK=entry.getClassPK()
184 portletURL=renderResponse.createRenderURL()
185 />
186 <#elseif fieldName == "view-count">
187 <@liferay_ui["icon"]
188 image="history"
189 />
190
191 ${entry.getViewCount()} <@liferay.language key="views" />
192 </#if>
193 </span>
194 </#if>
195</#macro>
196
197<#macro getPrintIcon>
198 <#if enablePrint == "true" >
199 <#assign printURL = renderResponse.createRenderURL() />
200
201 ${printURL.setParameter("struts_action", "/asset_publisher/view_content")}
202 ${printURL.setParameter("assetEntryId", entry.getEntryId()?string)}
203 ${printURL.setParameter("viewMode", "print")}
204 ${printURL.setParameter("type", entry.getAssetRendererFactory().getType())}
205
206 <#if (validator.isNotNull(assetRenderer.getUrlTitle()))>
207 <#if (assetRenderer.getGroupId() != themeDisplay.getScopeGroupId())>
208 ${printURL.setParameter("groupId", assetRenderer.getGroupId()?string)}
209 </#if>
210
211 ${printURL.setParameter("urlTitle", assetRenderer.getUrlTitle())}
212 </#if>
213
214 ${printURL.setWindowState("pop_up")}
215
216 <@liferay_ui["icon"]
217 image="print"
218 message="print"
219 url="javascript:Liferay.Util.openWindow({id:'" + renderResponse.getNamespace() + "printAsset', title: '" + languageUtil.format(locale, "print-x-x", ["hide-accessible", entryTitle]) + "', uri: '" + htmlUtil.escapeURL(printURL.toString()) + "'});"
220 />
221 </#if>
222</#macro>
223
224<#macro getRatings>
225 <#if (enableRatings == "true")>
226 <div class="asset-ratings">
227 <@liferay_ui["ratings"]
228 className=entry.getClassName()
229 classPK=entry.getClassPK()
230 />
231 </div>
232 </#if>
233</#macro>
234
235<#macro getRelatedAssets>
236 <#if enableRelatedAssets == "true">
237 <@liferay_ui["asset-links"]
238 assetEntryId=entry.getEntryId()
239 />
240 </#if>
241</#macro>
242
243<#macro getSocialBookmarks>
244 <#if enableSocialBookmarks == "true">
245 <@liferay_ui["social-bookmarks"]
246 displayStyle="${socialBookmarksDisplayStyle}"
247 target="_blank"
248 title=entry.getTitle(locale)
249 url=viewURL
250 />
251 </#if>
252</#macro>
—
20 Items por Página