Publicador de contenidos
Se ha producido un error al procesar la plantilla.
The following has evaluated to null or missing:
==> themeDisplay.getURLCurrent()?split("type=")[1]  [in template "20115#20151#3578916" at line 97, column 63]

----
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 txtTag = themeDisplay.getURLC...  [in template "20115#20151#3578916" at line 97, column 45]
----
1<#assign journalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService")> 
2<#assign assetLinkLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetLinkLocalService") /> 
3<#assign assetEntryLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetEntryLocalService") /> 
4<#assign groupLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.GroupLocalService") /> 
5<#assign assentEntryLocalService = serviceLocator.findService('com.liferay.asset.kernel.service.AssetEntryLocalService')/> 
6 
7<#assign ventanaCommonService = serviceLocator.findService("es.juntadeandalucia.cma.ventana.common.services.api.VentanaCommonServiceApi")/> 
8<#assign getDDMStructureService = serviceLocator.findService("com.liferay.dynamic.data.mapping.service.DDMStructureLocalService")/> 
9<#assign propertyLocalService = serviceLocator.findService("com.liferay.asset.category.property.service.AssetCategoryPropertyLocalService") /> 
10 
11<#assign currentArticle = journalArticleLocalService.getArticle(groupId, .vars['reserved-article-id'].data) /> 
12<#assign currentArticleResourcePrimKey = currentArticle.getResourcePrimKey() /> 
13<#assign currentArticleAssetEntry = assetEntryLocalService.getEntry("com.liferay.journal.model.JournalArticle", currentArticleResourcePrimKey) /> 
14<#assign currentArticleAssetEntryId = currentArticleAssetEntry.getEntryId() /> 
15<#assign currentArticleRelatedLinks = assetLinkLocalService.getDirectLinks(currentArticleAssetEntryId) /> 
16 
17 
18<div class="evr-wrapper"> 
19    <section class="evr-article-layout"> 
20        <div class="reflex-container-full"> 
21            <div class="reflex-col-xs-12"> 
22                <p class="evr-article-layout__title"><@liferay.language key="no.te.vayas.sin" /> <span class="evr-ntvs__txt">${.vars['reserved-article-title'].data}</span></p> 
23            </div> 
24            <#if ImagenNTVS??> 
25                <div class="reflex-col-md-5 reflex-col-lg-5 reflex-col-sm-12 reflex-col-xs-12"> 
26                    <#if ImagenNTVS.getSiblings()?has_content> 
27                        <#list ImagenNTVS.getSiblings() as cur_ImagenNTVS> 
28                            <#if cur_ImagenNTVS.getData()?? && cur_ImagenNTVS.getData() != ""> 
29								<#assign curImage = cur_ImagenNTVS.getData() /> 
30								<#if curImage != ""> 
31									<#if curImage?contains("/medioambiente/portal")> 
32										<#assign curImage = curImage /> 
33									<#elseif curImage?contains("/medioambiente")> 
34										<#assign curImage = curImage?replace("/medioambiente", "/medioambiente/portal") /> 
35									<#else> 
36										<#assign curImage = "/medioambiente/portal" + curImage /> 
37									</#if> 
38								</#if> 
39                                <img alt="${cur_ImagenNTVS.getAttribute("alt")}" data-fileentryid="${cur_ImagenNTVS.getAttribute("fileEntryId")}" src="${curImage}" /> 
40                            <#else> 
41                                <img alt="no-image" />" src="/medioambiente/portal/o/ventana-theme/images/fotoNoDisponible.jpg" style="width: 100%;" /> 
42                            </#if> 
43                        </#list> 
44                    </#if> 
45                </div> 
46            </#if> 
47            <div class="reflex-col-md-6 reflex-col-lg-6 reflex-col-sm-12 reflex-col-xs-12"> 
48                <#-- <div class="evr-article-layout__section"> 
49                    <div class="evr-article-layout__paragraph"> 
50                        <p class="evr-article-layout__txt"> 
51                            ${textoEstructuraBasico.getData()} 
52                        </p> 
53                    </div> --> 
54										 
55										<#if (parentStructureFieldSet1582845.textoEstructuraBasico.getData())??> 
56		 									<div class="evr-article-layout__paragraph"> 
57												<p class="evr-article-layout__txt"> 
58        									${parentStructureFieldSet1582845.textoEstructuraBasico.getData()} 
59												</p> 
60      								</div> 
61    								</#if> 
62                </div> 
63                <div> 
64                    <#if currentArticleRelatedLinks?has_content> 
65                        <div class="evr-article-layout__tags"> 
66                            <div class="evr-tags"> 
67                                <ul class="evr-tags__list"> 
68 
69                                    <#list currentArticleRelatedLinks as related_entry> 
70                                        <#if related_entry?is_first> 
71                                            <#assign relatedAssetEntryId = related_entry.getEntryId2() /> 
72                                            <#assign relatedAssetEntry = assetEntryLocalService.getEntry(relatedAssetEntryId) /> 
73                                            <#assign relatedAssetEntryPrimKey = relatedAssetEntry.getClassPK() /> 
74                                            <#assign relatedArticle = journalArticleLocalService.getLatestArticle(relatedAssetEntryPrimKey) /> 
75                                            <#assign relatedArticleId = relatedArticle.getArticleId() /> 
76                                            <#assign atricleGroupId = relatedArticle.getGroupId() /> 
77 
78                                            <#assign smallImage = relatedArticle.getSmallImageURL() /> 
79                                            <#assign currentGroupSite = themeDisplay.getLayout().getGroup().getFriendlyURL()  /> 
80                                            <#assign structure = relatedArticle.getDDMStructure().getName(locale) /> 
81                                            <#assign articleURL = groupLocalService.fetchGroup(atricleGroupId).getFriendlyURL() /> 
82                                        <#--  Inicio Get enlace  --> 
83                                            <#assign classNameWebContent = "com.liferay.journal.model.JournalArticle"/> 
84                                            <#assign classPKWebContent = relatedArticle.getResourcePrimKey()?number/> 
85                                            <#assign webContent = assentEntryLocalService.fetchEntry(classNameWebContent,classPKWebContent)/> 
86                                            <#assign entryId = webContent.getEntryId()/> 
87                                            <#assign entryClassPK = webContent.getClassPK()/> 
88                                            <#assign enlace = ventanaCommonService.getEnlaceVentana(themeDisplay,entryClassPK,entryId)> 
89                                        <#--  Fin get enlace  --> 
90 
91                                            <#if themeDisplay.getLayout().getPrivateLayout() == true > 
92                                                <#assign state = themeDisplay.getPathFriendlyURLPrivateGroup()/> 
93                                            <#else> 
94                                                <#assign state = themeDisplay.getPathFriendlyURLPublic()/> 
95                                            </#if> 
96                                            <#assign friendlyURL = themeDisplay.getPortalURL() + state + articleURL /> 
97                                            <#assign txtTag = themeDisplay.getURLCurrent()?split("type=")[1] /> 
98                                            <#assign txtTagDecode = htmlUtil.escape(txtTag) /> 
99                                            <li class="evr-tags__item"> 
100												<i class="evr-tags__icon fa fa-tag"></i> 
101                                                <a class="" href="${enlace}">                                                    
102                                                    <div class="evr-tags__body"> 
103                                                        <span class="evr-tags__txt">${txtTag?replace("%20", " ")} &middot; ${relatedArticle.getTitle(locale)}</span> 
104                                                    </div> 
105                                                </a> 
106                                            </li> 
107                                        </#if> 
108                                    </#list> 
109                                </ul> 
110                            </div> 
111                        </div> 
112                    </#if> 
113                </div> 
114            </div> 
115        </div> 
116    </section> 
117</div> 
118<br> 
119<br> 
120 
121<#----------------------------- STYLES ZONE --------------------------------------> 
122<script> 
123    var noCapitalizeTile2 = $('.evr-ntvs__txt')[0].innerText; 
124 
125    var eliminateEnes =  noCapitalizeTile2.replace(/ñ/g, "x"); 
126    var eliminateAccents = eliminateEnes.replace("Á","AA").replace("á", "aa").replace("É","EE").replace("Í","II").replace("Ó", "OO").replace("Ú","UU").replace("é", "ee").replace("í","ii").replace("ó","oo").replace("ú", "uu").replace("Rf", "rf"); 
127    noCapitalizeTile2 = capitalizeFirstLetters(eliminateAccents); 
128    noCapitalizeTile2 = noCapitalizeTile2.replace(/ñ/g, "x").replace("AA","Á").replace("aa","á").replace("EE","É").replace("II","Í").replace("OO","Ó").replace("UU","Ú").replace("ee","é").replace("ii","í").replace("oo","ó").replace("uu","ú").replace("Rf", "rf"); 
129 
130    $('.evr-ntvs__txt')[0].innerText = noCapitalizeTile2; 
131 
132    function capitalizeFirstLetters(str){ 
133        const regex = /(^|\b(?!(the|for|to|a|e|i|o|u|á|é|í|ó|ú|ante|con|contra|de|del|desde|en|y|las|la|lo|los|el|entre|hacia|hasta|para|según|sin|so|sobre|tras|por)\b))\w+/g; 
134        return str.toLowerCase().replace(regex, s => s[0].toUpperCase() + s.slice(1)) 
135
136</script> 
137<style type="text/css"> 
138    .evr-wrapper { 
139        margin-left: 5%; 
140        margin-right: 5%; 
141
142    .evr-article-layout__paragraph{ 
143        text-align: justify; 
144
145    .evr-ntvs__txt{ 
146        font-weight: bold; 
147
148</style>