Notícies

S'ha produït un error mentre es processava la plantilla.
The following has evaluated to null or missing:
==> url  [in template "20098#20124#UB_TPL_NOVEDAD_GENERICA_CARD" at line 19, column 6]

----
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: #if url.getData()?has_content  [in template "20098#20124#UB_TPL_NOVEDAD_GENERICA_CARD" at line 19, column 1]
----
1<#assign AssetCategoryLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetCategoryLocalService") 
2    JournalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService") 
3    journalArticle = JournalArticleLocalService.getArticle(getterUtil.getLong(groupId),.vars['reserved-article-id'].data) 
4    groupLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.GroupLocalService") 
5    categories = AssetCategoryLocalService.getCategories("com.liferay.journal.model.JournalArticle", journalArticle.getResourcePrimKey()) 
6    AssetVocabularyLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetVocabularyLocalService") 
7    vocabularyService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetVocabularyService") 
8/> 
9 
10<#assign 
11    groupIdArt = journalArticle.getGroupId() 
12    group = groupLocalService.getGroup(groupIdArt) 
13    siteName = group.getFriendlyURL() 
14    isSite = group.isSite() 
15    siteTypePrefix = isSite?then("/web", "/group") 
16    urlTitle = journalArticle.getUrlTitle(themeDisplay.getLocale()) 
17    homeURL = siteTypePrefix+siteName+"/-/"+urlTitle 
18/> 
19<#if url.getData()?has_content> 
20    <#assign href = url.getData() /> 
21<#else> 
22    <#assign href = homeURL /> 
23</#if> 
24<#if categories?has_content> 
25    <#assign 
26        firstCategory = "" 
27        firstCategoryOutSideSliderVocabulary = '' 
28    /> 
29    <#list categories as category> 
30        <#if firstCategory == ""> 
31            <#assign vocabularySlider = AssetVocabularyLocalService.fetchGroupVocabulary(groupIdArt, 'slider card')! /> 
32            <#assign sliderVocabularyERC = (vocabularySlider != '')?then(vocabularySlider.externalReferenceCode, '_no-slider_') /> 
33            <#assign curVocabularyERC = vocabularyService.getVocabulary(category.getVocabularyId()).getExternalReferenceCode() /> 
34            <#if sliderVocabularyERC == curVocabularyERC> 
35                <#assign visibility =  vocabularySlider.getVisibilityType()/> 
36                <#if visibility == 0> 
37                    <#assign firstCategory =  category.getTitle(locale, true)/> 
38                </#if> 
39            <#elseif firstCategoryOutSideSliderVocabulary == ''> 
40                <#assign vocabulary = AssetVocabularyLocalService.getVocabulary(category.getVocabularyId())/> 
41                <#assign visibility =  vocabulary.getVisibilityType()/> 
42                <#if visibility == 0> 
43                    <#assign firstCategoryOutSideSliderVocabulary =  category.getTitle(locale, true)/> 
44                </#if> 
45            </#if> 
46        </#if> 
47    </#list> 
48    <#if firstCategory == ""> 
49        <#assign firstCategory =  firstCategoryOutSideSliderVocabulary /> 
50    </#if> 
51</#if> 
52 
53<#if ((imagen.getData())?? && imagen.getData() != "")> 
54    <div class="ub-modal-gallery"> 
55        <div class="ub-modal-item image-item"> 
56            <img  alt="${imagen.getAttribute("alt")}" src="${imagen.getData()}" loading="lazy" /> 
57        </div> 
58    </div> 
59</#if> 
60 
61<#assign displayDateStr = .vars['reserved-article-display-date'].data> 
62<#assign 
63    displayDateStr = .vars['reserved-article-display-date'].data 
64    displayDate = dateUtil.parseDate("EEE, dd MMM yyyy HH:mm:ss Z", displayDateStr, localeUtil.getDefault()) 
65    summary = .vars['reserved-article-description'].data 
66/> 
67 
68 
69<#if (titulo.getData())?? || descripcion != "" > 
70    <div class="p-4 ${(firstCategory?has_content)?then('', 'no-category')} has-date"> 
71        <#if ((firstCategory)??)> 
72            <div class="container-fluid"> 
73                <div class="row"> 
74                    <div class="col-7 container-category"> 
75                        <p class="categoria"> 
76                            ${firstCategory} 
77                        </p> 
78                    </div> 
79                    <div class="col-5 container-date text-right"> 
80                        <p class="card-date"> 
81                            ${displayDate?string["dd-MM-yyyy"]} 
82                        </p> 
83                    </div> 
84                </div> 
85            </div> 
86        <#else> 
87            <div class="col-12 container-date-only mb-3 text-right"> 
88                <p class="card-date"> 
89                    ${displayDate?string["dd-MM-yyyy"]} 
90                </p> 
91            </div> 
92        </#if> 
93        <#if (titulo.getData())??> 
94            <h3> 
95                <a href="${href}"> 
96                    ${titulo.getData()} 
97                </a> 
98            </h3> 
99        </#if> 
100        <#if summary != ""> 
101          <p class="m-0">${summary}</p> 
102        </#if> 
103    </div> 
104</#if> 

Filtra els resultats per:

Tipologia