Dossieres - gazteria
CAB Dossieres
DOSSIERES
Eduki publikatzailea
Errorea gertatu da txantiloia prozesatzerakoan.
The following has evaluated to null or missing:
==> linkTitulo [in template "13209007908931#1797823#3614557" at line 45, column 76]
----
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: ${linkTitulo} [in template "13209007908931#1797823#3614557" at line 45, column 74]
----
1<!-- Plantilla - Listado - start (a partir de aqui se puede modificar cualquiewr cosa) -->
2<!-- SERVICES -->
3
4<#assign classNameLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.ClassNameLocalService")>
5<#assign journalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService")>
6<#assign dlFileEntryLocalService = serviceLocator.findService("com.liferay.document.library.kernel.service.DLFileEntryLocalService")>
7
8<!-- VARIABLES -->
9
10<#assign journalArticleClassName = "com.liferay.journal.model.JournalArticle">
11<#assign journalArticleClassNameId = classNameLocalService.getClassNameId(journalArticleClassName)>
12
13<!-- TEMPLATE -->
14
15<div id="content" class="ifj-page-listado-fucsia">
16 <div class="container-fluid-1280">
17 <hr />
18 <#if entries?has_content>
19 <#list entries as curEntry>
20
21 <#assign renderer = curEntry.getAssetRenderer() >
22 <#assign className = renderer.getClassName() >
23
24 <#if className?string == journalArticleClassName?string>
25 <#assign journalArticle = renderer.getArticle() >
26 <#assign document = saxReaderUtil.read(journalArticle.getContentByLocale(locale)) >
27 <#assign rootElement = document.getRootElement() >
28
29 <#assign titulo = saxReaderUtil.createXPath("dynamic-element[@name='title']").selectSingleNode(rootElement).getStringValue() >
30 <#assign imagen = saxReaderUtil.createXPath("dynamic-element[@name='imageFieldSet']/dynamic-element[@name='image']/dynamic-content").selectSingleNode(rootElement).getStringValue() >
31 <#if imagen?has_content>
32 <#assign map_image = jsonFactoryUtil.createJSONObject(imagen)>
33 <#assign entryGroupId = map_image.getLong("groupId") />
34 <#assign entryUuid = map_image.getString("uuid")>
35 <#assign entryTitle = map_image.getString("title")>
36 <#assign fileEntryId = map_image.getLong("fileEntryId")>
37
38 <#assign alt = saxReaderUtil.createXPath("dynamic-element[@name='imageFieldSet']/dynamic-element[@name='imageFieldSetFieldSet']/dynamic-element[@name='altText']/dynamic-content").selectSingleNode(rootElement).getStringValue() >
39 <#assign descripcion = saxReaderUtil.createXPath("dynamic-element[@name='description']").selectSingleNode(rootElement).getStringValue() >
40 <#assign link = renderer.getURLViewInContext(renderRequest, renderResponse, '') >
41 <#assign linkTitulo = "/-/"+journalArticle.getUrlTitle()>
42 </#if>
43
44 <div class="portlet-content col-md-6 col-md-offset-3">
45 <a class="col-sm-12 ifj-list-item" href="${linkTitulo}">
46 <div class="row">
47 <div class="hidden-xs col-sm-3">
48 <img src="/documents/${entryGroupId}/${fileEntryId}/${entryTitle}/${entryUuid}" alt="${alt}" />
49 </div>
50 <div class="col-sm-9">
51 <h2 class="ifj-list-title" href="${linkTitulo}">${titulo?upper_case}</h2>
52 <ul class="list-unstyled">
53 <#assign shortDesc = descripcion?replace("<[^>]*>", "", "r") />
54 <#assign shortMaxLenght = 150 />
55 <#if shortDesc?length < shortMaxLenght >
56 <#assign shortMaxLenght = shortDesc?length />
57 <li>${shortDesc}</li>
58 <#else>
59 <li>${shortDesc?substring(0,shortMaxLenght)}...</li>
60 </#if>
61 </ul>
62 <div class="btn btn-default btn-sm" href="${linkTitulo}"><@liferay.language key="ifj.theme.InfoGaztea.verArticulo" /></div>
63 </div>
64 </div>
65 </a>
66 <div class="col-sm-12"><hr /></div>
67 </div>
68 </#if>
69 </#list>
70 </#if>
71 </div>
72</div>
73<!-- Plantilla - Listado - end (hasta aqui se puede modificar cualquiewr cosa) -->