Novetats - Habitatge
S'ha produït un error mentre es processava la plantilla.
The following has evaluated to null or missing: ==> entry.getAssetRenderer() [in template "10155#10193#175797870" at line 18, column 33] ---- 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: assetRenderer = entry.getAssetRenderer() [in template "10155#10193#175797870" at line 18, column 17] ----
1<#-- Se incluye el ADT "Macros comunes GVA de publicador de contenidos" -->
2<#include "${templatesPath}/GVA-MACROS-PUBLICADORES" />
3
4<#if !entries?has_content>
5 <#if !themeDisplay.isSignedIn()>
6 ${renderRequest.setAttribute("PORTLET_CONFIGURATOR_VISIBILITY", true)}
7 </#if>
8
9 <div class="alert alert-info">
10 <@liferay_ui["message"] key="there-are-no-results" />
11 </div>
12</#if>
13
14<#list entries as entry>
15 <#assign
16 entry = entry
17
18 assetRenderer = entry.getAssetRenderer()
19
20 entryTitle = htmlUtil.escape(assetRenderer.getTitle(locale))
21
22 viewURL = assetPublisherHelper.getAssetViewURL(renderRequest, renderResponse, assetRenderer, entry, !stringUtil.equals(assetLinkBehavior, "showFullContent"))
23
24 nombreHija=""
25
26 nombrePadre=""
27
28 descGroupId =""
29
30 layoutLocalServiceUtil = serviceLocator.findService("com.liferay.portal.kernel.service.LayoutLocalService")
31
32 groupLocalServiceUtil = serviceLocator.findService("com.liferay.portal.kernel.service.GroupLocalService")
33
34 group = groupLocalServiceUtil.getGroup(assetRenderer.getGroupId())
35
36 organizationServiceUtil = serviceLocator.findService("com.liferay.portal.kernel.service.OrganizationLocalService")
37 />
38
39 <div class="asset-abstract">
40 <div class="pull-right">
41 <@getPrintIcon />
42
43 <@getFlagsIcon />
44
45 <@getEditIcon />
46 </div>
47
48 <@getNombreOrganizacion assetRenderer, themeDisplay/>
49
50 <div class="asset-categories">
51 <@getMetadataField fieldName="categories"/>
52 </div>
53
54 <h3 class="asset-title">
55 <a href="${viewURL}">
56 ${entryTitle}
57 </a>
58 </h3>
59
60 <@getMetadataField fieldName="tags" />
61
62 <@getMetadataField fieldName="create-date" />
63
64 <@getMetadataField fieldName="view-count" />
65
66 <div class="asset-content">
67
68 <div class="asset-summary">
69 <@getImagenPequenya/>
70
71 <#assign abstractLength = 200/>
72 <#assign entryTitleHMTML = htmlUtil.extractText(entryTitle)/>
73 <#assign summary=""/>
74
75 <#assign resumen = htmlUtil.extractText(htmlUtil.escape(assetRenderer.getSummary()))/>
76 <#if resumen != "" >
77 <#assign summary= resumen />
78 <#else>
79 <#assign resumenCalculado = htmlUtil.extractText(htmlUtil.escape(assetRenderer.getSummary(renderRequest, renderResponse)))/>
80
81 <#-- El resumen calculado incluye el titulo, quitamos el titulo para que no salga duplicado -->
82 <#if resumenCalculado?contains(entryTitleHMTML)>
83 <#assign resumenCalculado = resumenCalculado?substring(entryTitleHMTML?length,resumenCalculado?length)/>
84 </#if>
85 <#assign summary= resumenCalculado />
86 </#if>
87
88
89 <p>${stringUtil.shorten(summary,abstractLength)}</p>
90 </div>
91 <div class="asset-more">
92 <p><a href="${viewURL}"><@liferay.language key="mas-info" /><span class="hide-accessible"><@liferay.language key="about" />${entryTitle}</span></a></p>
93 </div>
94 </div>
95 <div class="asset-metadata">
96 <@getMetadataField fieldName="publish-date" />
97 <@getMetadataField fieldName="modified-date" /> <@getRatings />
98 </div>
99
100 <@getRelatedAssets />
101
102 <@getDiscussion />
103
104 </div>
105</#list>
—
20 articles per pàgina