Videoteka - tango
Došlo je do pogreške prilikom obrade predloška.
The following has evaluated to null or missing: ==> ButtonText [in template "10113#11634844#29090708" at line 42, column 30] ---- Tip: If the failing expression is known to be 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 ButtonText.getData() != "" && (Li... [in template "10113#11634844#29090708" at line 42, column 25] ----
1<#assign liferay_theme = PortletJspTagLibs["/META-INF/liferay-theme.tld"] />
2<#assign portlet = PortletJspTagLibs["/META-INF/liferay-portlet.tld"] />
3<@liferay_theme["defineObjects"] />
4<@portlet["defineObjects"] />
5<#assign journal_article_local_service = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService")>
6<#assign scopeGroup = layout.getGroup() />
7<#assign scopeGroupExpando = scopeGroup.getExpandoBridge() />
8
9
10<#assign alt_article_content = "" />
11
12<#if alt_article_id?? && alt_article_id.getData() != "">
13 <#attempt>
14 <#assign alt_article_active = scopeGroupExpando.getAttribute("alt-article-active", false)!false />
15 <#if alt_article_active>
16 <#assign alt_article_content = journal_article_local_service.getArticleDisplay(themeDisplay.getScopeGroupId() , alt_article_id.getData(), "view", themeDisplay.getLanguageId(), themeDisplay).getContent() />
17 </#if>
18 <#recover>
19 <#assign alt_article_content = "" />
20 </#attempt>
21
22</#if>
23
24<#if alt_article_content!="">
25 ${alt_article_content}
26<#else>
27 <#assign today = .now?string('yyyy-MM-dd')?date('yyyy-MM-dd') />
28 <#assign do_render = ((date_from?? && date_from.getData()?has_content)?then(today gte date_from.getData()?date('yyyy-MM-dd'), true)) && ((date_to?? && date_to.getData()?has_content)?then(today lte date_to.getData()?date('yyyy-MM-dd') ,true))>
29 <#if do_render>
30 <div class="container">
31
32 <#if title.getData() != "">
33 <#assign titlePosition = "" />
34 <#if TitlePosition?? && TitlePosition.getData() != "">
35 <#assign titlePosition = "text-" + TitlePosition.getData() />
36 </#if>
37 <h2 class="h1 margin-top-0 margin-bottom-40 futuraLight ${titlePosition}">${title.getData()}</h2>
38 </#if>
39
40 ${content.getData()}
41
42 <#if ButtonText.getData() != "" && (LinkButtona.getData() != "" || WebFormLabel.getData() != "" || (ModalId?? && ModalId.getData() != ""))>
43 <div class="row d-block container" align="${ButtonPosition.getData()}">
44 <div>
45 <#assign otvaranjeLinka="">
46 <#if OtvaranjeLinka.getData()=="new window">
47 <#assign otvaranjeLinka="_blank">
48 </#if>
49 <#assign webformOverlay = "" />
50 <#assign dataModalId="" />
51 <#assign modalTriggerClass="" />
52 <#assign link = "" />
53 <#if LinkButtona.getData() != "">
54 <#assign link = LinkButtona.getData() />
55 <#elseif WebFormLabel.getData() != "">
56 <#assign webformOverlaySufix = "'" />
57 <#assign webformOverlay = "data-webform-overlay='" />
58 <#assign webformOverlay = webformOverlay + WebFormLabel.getData() />
59 <#assign webformOverlay = webformOverlay + webformOverlaySufix />
60 <#elseif ModalId?? && ModalId.getData() != "">
61 <#assign modalIdSufix = "'" />
62 <#assign dataModalId = "data-modal='#" />
63 <#assign dataModalId = dataModalId + ModalId.getData() />
64 <#assign dataModalId = dataModalId + modalIdSufix />
65 <#assign link = "#" />
66 <#assign modalTriggerClass = "js-modal-trigger" />
67 </#if>
68 <#assign ffCustomTitle = "" />
69 <#if FFCustomTitle??>
70 <#assign ffCustomTitle = FFCustomTitle.getData() />
71 </#if>
72 <#if ButtonVariant.getData()=="red with arrow">
73 <button href="${link}" target="${otvaranjeLinka}" class="button button--primary button--red has-icon text-center ${modalTriggerClass}" ${dataModalId} ${webformOverlay} data-ff-custom-title="${ffCustomTitle}">
74 <span class="button__label">${ButtonText.getData()}</span>
75 <span class="button__icon icon-right">
76 <img inline-svg src="${themeDisplay.getPathThemeImages()}/icons/icon-right.svg" />
77 </span>
78 </button>
79 </#if>
80 <#if ButtonVariant.getData()=="red">
81 <a href="${link}" target="${otvaranjeLinka}" class="button button--primary button--red text-center ${modalTriggerClass}" ${dataModalId} ${webformOverlay} data-ff-custom-title="${ffCustomTitle}">
82 <span class="button__label">${ButtonText.getData()}</span>
83 </a>
84 </#if>
85 <#if ButtonVariant.getData()=="white">
86 <a href="${link}" target="${otvaranjeLinka}" class="button button--primary button--light text-center ${modalTriggerClass}" ${dataModalId} ${webformOverlay} data-ff-custom-title="${ffCustomTitle}">
87 <span class="button__label">${ButtonText.getData()}</span>
88 </a>
89 </#if>
90 <#if ButtonVariant.getData()=="transparent with border">
91 <a href="${link}" target="${otvaranjeLinka}" class="button button--secondary button--red text-center has-icon ${modalTriggerClass}" ${dataModalId} ${webformOverlay} data-ff-custom-title="${ffCustomTitle}">
92 <span class="button__label">${ButtonText.getData()}</span>
93
94 <span class="button__icon icon-right">
95 <img inline-svg src="${themeDisplay.getPathThemeImages()}/icons/icon-right.svg" />
96 </span>
97 </a>
98 </#if>
99
100 </div>
101 </div>
102 </#if>
103 </div>
104 </#if>
105</#if>