Test 1 - Cesce México
Um erro ocorreu enquanto processava o modelo.
The following has evaluated to null or missing:
==> friendlyURLs[themeDisplay.getLanguageId()] [in template "20098#20124#510014" at line 73, column 72]
----
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: ${friendlyURLs[themeDisplay.getLangua... [in template "20098#20124#510014" at line 73, column 70]
---- 1<#assign assetEntryLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetEntryLocalService") /> 2<#assign assetLinkLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetLinkLocalService") /> 3<#assign JournalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService")> 4<#assign article = JournalArticleLocalService.getArticle(groupId, .vars['reserved-article-id'].data)> 5<#assign asset = assetEntryLocalService.getEntry('com.liferay.journal.model.JournalArticle', article.resourcePrimKey) > 6<#assign serviceContext = staticUtil["com.liferay.portal.kernel.service.ServiceContextThreadLocal"].getServiceContext()> 7<#assign assetLinks = assetLinkLocalService.getDirectLinks(asset.getEntryId()) /> 8<#assign themeDisplay = serviceContext.getThemeDisplay() /> 9<#assign mytitle = .vars['reserved-article-title'].data> 10<#assign minititle=(mytitle)> 11<#assign SiteMex = false /> 12<#assign catIdSite = '' /> 13<#list asset.getCategories() as category> 14 <#if (category.vocabularyId = 2031592 )> 15 <#assign SiteMex = true /> 16 <#assign catIdSite = category.categoryId /> 17 </#if> 18</#list> 19<#if (SiteMex = true)> 20 <ul class="breadcrumb-list"> 21 <li class="breadcrumb-item-list"> 22 23 <#if (catIdSite == 2031608)> 24 <a href="/web/cesce-mexico/cescemex-fianzas/noticias-cescemex-fianzas" title="Sala de prensa">Noticias CESCEMEX Fianzas</a> 25 </#if> 26 <#if (catIdSite == 2031602)> 27 <a href="/web/cesce-mexico//noticias" title="Sala de prensa">Noticias CESCE MÉXICO</a> 28 </#if> 29 30 <span title="${Titulo.getData()}" class="breadcrumbItem">${Titulo.getData()}</span> 31 </li> 32 </ul> 33</#if> 34 35 36 37<div class="view-news"> 38<div class="header-new"> 39 <div class="title waypoints" effect="animate__fadeInLeft" delay=".6"> 40 <div class="d-flex w-100 justify-content-between align-item-baseline"> 41 <p class="cat-date"> 42 <#--<#assign Fecha_Data = getterUtil.getString(Fecha.getData())> 43 <#if validator.isNotNull(Fecha_Data)> 44 <#assign Fecha_DateObj = dateUtil.parseDate("yyyy-MM-dd", Fecha_Data, locale)> 45 <strong>${dateUtil.getDate(Fecha_DateObj, "dd MMM yyyy", locale)}</strong> 46 </#if>--> 47 <strong>${dateUtil.getDate(asset.getPublishDate(), "dd MMM yyyy", locale)}</strong> 48 </p> 49 <p class="categories"> 50 <#list asset.getCategories() as category> 51 <#if (category.vocabularyId = 67255 )> 52 <span> 53 ${category.name} 54 </span> 55 </#if> 56 </#list> 57 </p> 58 </div> 59 <#if Titulo.getData()?? && Titulo.getData() != ""> 60 <h1>${Titulo.getData()}</h1> 61 </#if> 62 </div> 63 <#if ImagenPrincipal1.getData()?? && ImagenPrincipal1.getData() != ""> 64 <div class="image waypoints" effect="animate__fadeInRight" delay="1.3" title="${ImagenPrincipal1.getAttribute("alt")}" style="background-image:url(${ImagenPrincipal1.getData()})"> 65 <#else> 66 <div class="image waypoints" effect="animate__fadeInRight" delay="1.3" title="imagen noticia" style="background-color:gray"> 67 </#if> 68 </div> 69</div> 70<#if Entradilla.getData()?? && Entradilla.getData() != ""> 71<div class="align-items-stretch d-flex flex-wrap header-entrance justify-content-between waypoints" effect="animate__fadeInUp" delay="1.5"> 72 <div class="share"> 73 <a target="_blank" href="https://twitter.com/intent/tweet?url=${friendlyURLs[themeDisplay.getLanguageId()]}&text=${Titulo.getData()}&via=cesce_es" ><span class="fontello icon-x-twitter" aria-hidden="true"></span></a> 74 <a target="_blank" href="https://www.linkedin.com/shareArticle?mini=true&url=${friendlyURLs[themeDisplay.getLanguageId()]}/&title=${minititle}" ><span class="icon-linkedin" aria-hidden="true"></span></a> 75 <a target="_blank" href="https://www.facebook.com/sharer/sharer.php?u=${friendlyURLs[themeDisplay.getLanguageId()]}" ><span class="icon-facebook" aria-hidden="true"></span></a> 76 </div> 77 <div class="content"> 78 <div>${Entradilla.getData()}</div> 79 </div> 80</div> 81</#if> 82<#if Cuerpo.getData()?? && Cuerpo.getData() != ""> 83<div class="body-new"> 84 ${Cuerpo.getData()} 85</div> 86</#if> 87<#assign download = ''> 88<#list Descargables.getSiblings() as cur_Descargables> 89 <#if cur_Descargables.Archivo_descargable.getData()?? && cur_Descargables.Archivo_descargable.getData() != ""> 90 <#assign download = 'yes'> 91 </#if> 92</#list> 93<#if download == 'yes'> 94<div class="box-download border-bottom mb-3" > 95 <#list Descargables.getSiblings() as cur_Descargables> 96 <#if cur_Descargables.Archivo_descargable.getData()?? && cur_Descargables.Archivo_descargable.getData() != ""> 97 98 <a class="download-icon link border-0 w-auto mr-4" href="${cur_Descargables.Archivo_descargable.getData()}"> 99 ${cur_Descargables.Nombre_descargable.getData()} 100 </a> 101 102 </#if> 103</#list> 104</div> 105 <#list Fuentes.getSiblings() as cur_Fuentes> 106 <#if cur_Fuentes.Enlace_fuentes.getData()?? && cur_Fuentes.Enlace_fuentes.getData() != ""> 107 108 <a class="external-link link border-0 w-auto mr-4" href="${cur_Fuentes.Enlace_fuentes.getData()}"> 109 ${cur_Fuentes.Nombre_fuentes.getData()} 110 </a> 111 </#if> 112</#list> 113</#if> 114 <#assign tags = false> 115<#list asset.getTags() as tag> 116 <#assign tags = true> 117</#list> 118<#if (tags = true)> 119 <div class="cat-tags d-inline-block mt-3 w-100"> 120 <#list asset.getTags() as tag> 121 <span>${tag.name}</span> 122 </#list> 123 </div> 124</#if> 125<div class="cat-share-bottom"> 126 <span> 127 Compártelo: 128 </span> 129 <div class="share"> 130 <a target="_blank" href="https://twitter.com/intent/tweet?url=${friendlyURLs[themeDisplay.getLanguageId()]}&text=${Titulo.getData()}&via=cesce_es" ><span class="fontello icon-x-twitter" aria-hidden="true"></span></a> 131 <a target="_blank" href="https://www.linkedin.com/shareArticle?mini=true&url=${friendlyURLs[themeDisplay.getLanguageId()]}/&title=${minititle}" ><span class="icon-linkedin" aria-hidden="true"></span></a> 132 <a target="_blank" href="https://www.facebook.com/sharer/sharer.php?u=${friendlyURLs[themeDisplay.getLanguageId()]}" ><span class="icon-facebook" aria-hidden="true"></span></a> 133 </div> 134 </div> 135 <#assign cats = false> 136 <#list asset.getCategories() as category> 137 <#assign cats = true> 138 </#list> 139 <#if ( cats = true)> 140 <div class="cat-links"> 141 142 <div class="categories"> 143 <span> 144 Seguir leyendo sobre: 145 </span> 146 <#list asset.getCategories() as category> 147 <a href="/web/guest/noticias/-/categories/${category.categoryId}"> 148 ${category.name} 149 </a> 150 </#list> 151 </div> 152 </div> 153 </#if> 154</div> 155 156<script> 157 158incrementViewCounter('${asset.getClassPK()}'); 159 160function incrementViewCounter(classPK) { 161 Liferay.Service( 162 '/assetentry/increment-view-counter', 163 { 164 companyId: Liferay.ThemeDisplay.getCompanyId(), 165 className: 'com.liferay.journal.model.JournalArticle', 166 classPK: classPK 167 }, 168 function(obj) { 169 //no need to do anything 170 } 171 ); 172} 173</script> 174<style> 175.component-html img { 176 max-width: 100%; 177 width: auto; 178 height: auto; 179} 180</style> Te podría interesar
Um erro ocorreu enquanto processava o modelo.
The following has evaluated to null or missing:
==> friendlyURLs[themeDisplay.getLanguageId()] [in template "20098#20124#97605" at line 13, column 17]
----
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: ${friendlyURLs[themeDisplay.getLangua... [in template "20098#20124#97605" at line 13, column 15]
---- 1<#assign journalArticleId = .vars['reserved-article-id'].data> 2<#assign assetEntryLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetEntryLocalService") /> 3<#assign journalArticleResourceLocalServiceUtil = serviceLocator.findService("com.liferay.journal.service.JournalArticleResourceLocalService")> 4<#assign assetCategoryLocalServiceUtil = serviceLocator.findService("com.liferay.asset.kernel.service.AssetCategoryLocalService")> 5<#assign assetVocabularyLocalServiceUtil = serviceLocator.findService("com.liferay.asset.kernel.service.AssetVocabularyLocalService")> 6 7<#assign articleResourcePK = journalArticleResourceLocalServiceUtil.getArticleResourcePrimKey(groupId, journalArticleId)/> 8<#assign categoryList=assetCategoryLocalServiceUtil.getCategories("com.liferay.journal.model.JournalArticle",articleResourcePK) > 9<#assign asset = assetEntryLocalService.getEntry('com.liferay.journal.model.JournalArticle', articleResourcePK) > 10 11<div class="box-inform container -reducida -view-small"> 12 <#if ImagenPrincipal1?? && ImagenPrincipal1.getData()?? && ImagenPrincipal1.getData() != ""> 13 <a href="${friendlyURLs[themeDisplay.getLanguageId()]}" class="image w-100 " style="background-image:url(${ImagenPrincipal1.getData()})" title="${ImagenPrincipal1.getAttribute("alt")}"> 14 <#else> 15 <a href="${friendlyURLs[themeDisplay.getLanguageId()]}" class="image w-100 " style="background-color:gray" title="noticia destacada"> 16 </#if> 17 18 </a> 19 20 21 <div class="info-content w-100"> 22 <a href="${friendlyURLs[themeDisplay.getLanguageId()]}" class="title-news mt-0"> 23 <#if Titulo.getData()?length < 90> 24 ${Titulo.getData()} 25 <#else> 26 ${Titulo.getData()?substring(0,90)}... 27 </#if> 28 </a> 29 <div class="d-flex date-share flex-wrap justify-content-between"> 30 <span class="date">${dateUtil.getDate(asset.getPublishDate(), "dd MMM yyyy", locale)}</span> 31 <#list categoryList as category> 32 <#if (category.vocabularyId = 67258 )> 33 <#assign countPais = category?index /> 34 </#if> 35 </#list> 36 37 <div class="cat-share d-flex flex-wrap"> 38 <#list categoryList as category> 39 <#if (category.vocabularyId = 67258 )> 40 <#if (countPais lt 3 )> 41 <a target="_blank" href="/web/guest/noticias/-/categories/${category.categoryId}" class="cat"> 42 ${category.name} 43 </a> 44 </#if> 45 <#if (countPais gt 3 )> 46 <span class="cat"> 47 VARIOS PAISES 48 </span> 49 <#break> 50 51 </#if> 52 53 </#if> 54 </#list> 55 <#-- <span class="share"> 56 57 </span> --> 58 </div> 59 </div> 60 <#-- <a href="${friendlyURLs[themeDisplay.getLanguageId()]}">VER MÁS</a> --> 61 62</div> 63 64 65</div>