CGSI CGSI
modificado hace 1 año
Se ha producido un error al procesar la plantilla.
The following has evaluated to null or missing: ==> .vars['reserved-article-display-date'] [in template "34833#34872#TPL_NOTICIA" at line 101, column 53] ---- Tip: It's the final [] step that caused this error, not those before it. ---- 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 fechaPublicacion = .vars["res... [in template "34833#34872#TPL_NOTICIA" at line 101, column 25] ----
1<#assign ParamUtil = staticUtil["com.liferay.portal.kernel.util.ParamUtil"]/>
2<#assign assetTagService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetTagLocalService")/>
3<#assign journalArticleService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService")/>
4<#assign assetEntryLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetEntryLocalService")/>
5
6<#if renderRequest??>
7 <#assign targetExtensionType =ParamUtil.getString(renderRequest,"targetExtension", "")/>
8<#else>
9 <#assign targetExtensionType =""/>
10</#if>
11
12
13<#if ! themeDisplay ? has_content>
14 <#assign liferay_theme = PortletJspTagLibs["/META-INF/liferay-theme.tld"] />
15 <@liferay_theme["defineObjects"] />
16</#if>
17
18<#assign journalArticleId = .vars['reserved-article-id'].data
19 journalArticle = journalArticleService.getLatestArticle(groupId,journalArticleId,0)
20 assetEntry = assetEntryLocalService.fetchEntry("com.liferay.journal.model.JournalArticle", journalArticle.getResourcePrimKey()?number)
21 />
22
23<div class="articulo-block-fechas-rrss clearfix">
24
25<#setting time_zone = languageUtil.get(locale, "template-timezone")>
26<#setting locale = locale.toString()>
27 <#assign fecha1_Data = getterUtil.getString(fecha1.getData())>
28 <#if validator.isNotNull(fecha1_Data)>
29 <#assign fecha1_DateObj = dateUtil.parseDate("yyyy-MM-dd", fecha1_Data, locale)>
30 <div class="articulo-block-fecha first">
31 <span class="articulo-block-fecha-dia">
32 ${dateUtil.getDate(fecha1_DateObj, "dd", locale)}
33 </span>
34 <span class="articulo-block-fecha-mes">
35 ${dateUtil.getDate(fecha1_DateObj, "MMMM", locale)}
36 </span>
37 <span class="articulo-block-fecha-ano">
38 ${dateUtil.getDate(fecha1_DateObj, "yyyy", locale)}
39 </span>
40 </div>
41 </#if>
42
43 <#assign fecha2_Data = getterUtil.getString(fecha2.getData())>
44 <#if validator.isNotNull(fecha2_Data)>
45 <#assign fecha2_DateObj = dateUtil.parseDate("yyyy-MM-dd", fecha2_Data, locale)>
46 <div class="articulo-block-fecha second">
47 <span class="articulo-block-fecha-dia">
48 ${dateUtil.getDate(fecha2_DateObj, "dd", locale)}
49 </span>
50 <span class="articulo-block-fecha-mes">
51 ${dateUtil.getDate(fecha2_DateObj, "MMMM", locale)}
52 </span>
53 <span class="articulo-block-fecha-ano">
54 ${dateUtil.getDate(fecha2_DateObj, "yyyy", locale)}
55 </span>
56 </div>
57 </#if>
58
59 <#if targetExtensionType != "pdf" >
60 <#assign serviceContext = staticUtil["com.liferay.portal.kernel.service.ServiceContextThreadLocal"].getServiceContext()>
61 <#assign themeDisplay = serviceContext.getThemeDisplay() />
62 <#assign currentUrl = themeDisplay.getPortalURL() + themeDisplay.getURLCurrent() />
63 <#assign noticiaTitle = .vars['reserved-article-title'].data />
64 <#assign shareTitle = noticiaTitle?replace("+", "%20") />
65 <div class="articulo-block-rrss" id="articulo-${journalArticleId}">
66 <div class="articulo-block-rrss-share first">
67 <!-- Twitter -->
68 <a href="http://twitter.com/share?url=${currentUrl}&text=${noticiaTitle}" target="_blank">
69 <img alt="Twitter" src="/o/educastur7-theme/images/sharerrss/twitter.png">
70 </img>
71 </a>
72 </div>
73
74 <div class="articulo-block-rrss-share">
75 <!-- Facebook -->
76 <a href="http://www.facebook.com/sharer.php?u=${currentUrl}" target="_blank">
77 <img alt="Facebook" src="/o/educastur7-theme/images/sharerrss/facebook.png">
78 </img>
79 </a>
80 </div>
81 <div class="articulo-block-rrss-share last">
82 <a href="mailto:?subject=${shareTitle}&body=${shareTitle}: ${currentUrl}" target="_blank">
83 <img alt="Email" src="/o/educastur7-theme/images/sharerrss/email.png">
84 </img>
85 </a>
86 </div>
87
88
89 </div>
90 </#if>
91
92</div>
93
94<div class="articulo">
95 <div class="articulo-block">
96 <div class="articulo-block-title">
97 <h2 class="page-title"><span>${.vars['reserved-article-title'].data}</span></h2>
98 </div>
99 <div class="articulo-block-fecha-pub">
100
101 <#assign fechaPublicacion = .vars['reserved-article-display-date'].data>
102 <#setting date_format="dd/MM/yyyy">
103 ${fechaPublicacion?datetime("EEE, dd MMM yyyy hh:mm:ss Z")?date}
104
105 </div>
106 <div class="articulo-block-content">
107 <span>${contenido.getData()}</span>
108 </div>
109
110 <div class="articulo-block-rrss"></div>
111 </div>
112</div>
113<#assign listadoTags = assetTagService.getAssetEntryAssetTags(assetEntry.getEntryId()) />
114<div class="asset-metadata">
115 <span class="metadata-entry metadata-tags">
116 <#list listadoTags>
117 <#items as currentTag>
118 <span class="taglib-asset-tags-summary">
119 <a class="label label-lg label-secondary text-uppercase" href="/articulos-nube/-/tag/${currentTag.getName()}?p_r_p_tag=${currentTag.getName()}">${currentTag.getName()}</a>
120 </span>
121 </#items>
122 </#list>
123 </span>
124</div>
125
126
127<script type="text/javascript">
128 $(function(){
129 $(".articulo-block-content img").each(function(){
130 var image=$(this);
131 image.css("max-width",this.width);
132 image.css("width","100%");
133 });
134
135 });
136
137
138 $(document).ready(function() {
139 var capaRedesDescargaPdf = $('#articulo-${journalArticleId}');
140 var capaAcopiar = capaRedesDescargaPdf.closest('.asset-full-content').find('.export-action');
141 capaAcopiar.insertAfter(capaRedesDescargaPdf.find('.last'));
142 capaAcopiar.addClass('articulo-block-rrss-share');
143 var x = document.createElement("IMG");
144 x.src = "/o/educastur7-theme/images/sharerrss/pdf.png";
145 x.alt = "Pdf";
146 $('a.btn').html(x);
147 $('a.btn').attr('target','_blank');
148 $('a.btn').removeClass();
149
150 });
151</script>