Últimas Noticias

テンプレート処理中にエラーが発生しました。
Error on line 6, column 13 in 20155#20195#66109
entry.getAssetRenderer() is undefined.
It cannot be assigned to ar
1<#if entries?has_content> 
2    <#assign layoutLocalService = serviceLocator.findService("com.liferay.portal.service.LayoutLocalService")> 
3    <ul class="listado-noticias"> 
4        <#list entries as entry> 
5            <!-- get field values for entry --> 
6            <#assign ar = entry.getAssetRenderer()/> 
7            <#assign editURL = ar.getURLEdit(renderRequest,renderResponse) /> 
8            <#assign editURL = editURL + "&amp;_15_redirect=" + currentURL /> 
9            <#assign j = ar.getArticle()/> 
10            <#assign fechaPublicacion = j.getDisplayDate()> 
11             
12            <#assign document = saxReaderUtil.read(j.getContent())> 
13            <#assign rootElement = document.getRootElement()> 
14            <#assign nodeList = rootElement.selectNodes("/root/dynamic-element/dynamic-element")> 
15                <#list nodeList as dynamicElement> 
16                    <#assign nodeName = dynamicElement.attributeValue("name")/> 
17                     
18                     
19                    <#if nodeName == "Enlace__No_tocar_"> 
20                        <#assign nodeList2 = dynamicElement.selectNodes("dynamic-content")/> 
21                        <#list nodeList2 as dynamicContent> 
22                            <#assign enlaceValue = dynamicContent.getText()/> 
23                            <#assign layoutID = enlaceValue?split("@")?first?number/> 
24                            <#assign groupID =enlaceValue?split("@")?last?number /> 
25                        </#list> 
26                    </#if> 
27                    <#if nodeName == "TituloNoticia"> 
28                        <#assign nodeList2 = dynamicElement.selectNodes("dynamic-content")/> 
29                        <#list nodeList2 as dynamicContent> 
30                            <#assign tituloValue = dynamicContent.getText()/> 
31                        </#list> 
32                    </#if> 
33                </#list> 
34                <#assign layout = layoutLocalService.getLayout(groupID, false, layoutID)> 
35                <#assign friendlyURL = layout.getFriendlyURL()> 
36                <#assign titleHTML = layout.getHTMLTitle(locale)> 
37             
38                <#assign currentDate = dateUtil.newDate()> 
39 
40                <!-- Icono de Novedad dura 2 días --> 
41 
42                <#assign fechaNovedad = (fechaPublicacion?long +2 * 86400000)?number_to_date> 
43                <#assign resultado = dateUtil.compareTo(currentDate, fechaNovedad )> 
44                <#if resultado < 0> 
45                    <#assign classNuevaNoticia = "nueva-noticia"> 
46                <#else> 
47                    <#assign classNuevaNoticia = ""> 
48                </#if>    
49                             
50                <li class="${classNuevaNoticia} d-table"> 
51                    <div class="d-table-row"> 
52                        <span class="fecha d-table-cell">${fechaPublicacion?string("dd/MM/yy")}</span> 
53                        <a href="${friendlyURL}" class="contenido-noticia d-table-cell"> 
54                            <div class="categoria-noticia">${titleHTML}</div> 
55                            <div class="titular-noticia">  
56                                ${tituloValue} 
57                            </div> 
58                             
59                        </a> 
60                        <#if ar.hasEditPermission(themeDisplay.getPermissionChecker())> 
61                            <a title="Editar" class="d-table-cell align-bottom" href="${editURL}"> 
62                                <i class="fas fa-edit"></i> 
63                            </a> 
64                        </#if> 
65                    </div> 
66                     
67                </li> 
68            
69 
70        </#list> 
71        </ul> 
72        
73</#if>