Latest news and updates from LPCB
Read the latest news stories about LPCB third-party certification.
Category
Article Card headline with may look like this
Category
Article Card headline with may look like this
Category
Article Card headline with may look like this
Category
Article Card headline with may look like this
Category
Article Card headline with may look like this
Category
Article Card headline with may look like this
Category
Article Card headline with may look like this
Category
Article Card headline with may look like this
Category
Article Card headline with may look like this
Category
Article Card headline with may look like this
Viewing 6 of 10
An error occurred while processing the template.
Java method "com.sun.proxy.$Proxy430.getArticleResourcePrimKey(long, String)" threw an exception when invoked on com.sun.proxy.$Proxy430 object "com.liferay.journal.service.impl.JournalArticleResourceLocalServiceImpl@30ee88cd"; see cause exception in the Java stack trace. ---- FTL stack trace ("~" means nesting-related): - Failed at: articleResourcePrimaryKey = journalAr... [in template "20096#20121#128988" at line 6, column 5] ----
1<#assign
2 journalArticleResourceLocalService=serviceLocator.findService("com.liferay.journal.service.JournalArticleResourceLocalService")
3 assetEntryLocalService=serviceLocator.findService("com.liferay.asset.kernel.service.AssetEntryLocalService")
4 journalArticleId=.vars['reserved-article-id'].data
5 groupId=311572
6 articleResourcePrimaryKey=journalArticleResourceLocalService.getArticleResourcePrimKey(themeDisplay.getScopeGroupId(),
7 journalArticleId) assetEntry=assetEntryLocalService.getEntry("com.liferay.journal.model.JournalArticle",
8 articleResourcePrimaryKey) assetCategories=assetEntry.getCategories() />
9
10<#list assetCategories as category>
11 <#assign categoryName=category.getName() />
12</#list>
13
14<div class="c-article-stackable-card c-article-stackable-card--align-bottom c-redirect-cursor" onclick="this.querySelector('a').click(); return true;">
15 <#if (CardImage.getData())?? && CardImage.getData() != "">
16 <div class="c-article-stackable-card__image">
17 <img class="img-fluid" alt="${CardImage.getAttribute("alt")}" data-fileentryid="${CardImage.getAttribute("fileEntryId")}" src="${CardImage.getData()}" />
18 </div>
19 </#if>
20 <div class="c-article-stackable-card__body">
21 <#if categoryName?has_content>
22 <div class="c-article-stackable-card__category">${categoryName}</div>
23 </#if>
24 <#if (CardTitle.getData())??>
25 <h3 class="c-article-stackable-card__title">
26 ${CardTitle.getData()}
27 </h3>
28 </#if>
29
30 <#if getterUtil.getBoolean(autoPopulateDate.getData()) && getterUtil.getBoolean(autoPopulateAuthor.getData())?has_content>
31 <div class="c-article-stackable-card__byline c-article-stackable-card__byline--separator">
32 <#else>
33 <div class="c-article-stackable-card__byline">
34 </#if>
35
36 <#if getterUtil.getBoolean(autoPopulateDate.getData())>
37 <span class="c-article-stackable-card__date">
38 <#assign CardDate=.vars["reserved-article-create-date"].data />
39 <#if validator.isNotNull(CardDate)>
40 <#assign ArticleCardDate_DateObj=dateUtil.parseDate("EEE, d MMM yyyy HH:mm:ss Z", CardDate,locale)>
41 ${dateUtil.getDate(ArticleCardDate_DateObj, "dd MMMMM yyyy", locale)}
42 </#if>
43 </span>
44 </#if>
45
46 <#if getterUtil.getBoolean(autoPopulateAuthor.getData())>
47 <span class="c-article-stackable-card__author">${.vars["reserved-article-author-name"].data}</span>
48 <#else>
49 <#if (AuthorName.getData())?has_content>
50 <span class="c-article-stackable-card__author">${AuthorName.getData()}</span>
51 </#if>
52 </#if>
53 </div>
54 </div>
55 <div class="c-link-redirection d-none">
56 <#if (buttonLink.getFriendlyUrl())?has_content>
57 <a data-senna-off="true" href="${buttonLink.getFriendlyUrl()}">
58 ${buttonLink.getFriendlyUrl()}
59 </a>
60 </#if>
61
62 <#if (ExternalLink.getData())?has_content>
63 <a data-senna-off="true" href="${ExternalLink.getData()}" target="_blank">
64 ${ExternalLink.getData()}
65 </a>
66 </#if>
67 </div>
68</div>
An error occurred while processing the template.
Java method "com.sun.proxy.$Proxy430.getArticleResourcePrimKey(long, String)" threw an exception when invoked on com.sun.proxy.$Proxy430 object "com.liferay.journal.service.impl.JournalArticleResourceLocalServiceImpl@30ee88cd"; see cause exception in the Java stack trace. ---- FTL stack trace ("~" means nesting-related): - Failed at: articleResourcePrimaryKey = journalAr... [in template "20096#20121#128988" at line 6, column 5] ----
1<#assign
2 journalArticleResourceLocalService=serviceLocator.findService("com.liferay.journal.service.JournalArticleResourceLocalService")
3 assetEntryLocalService=serviceLocator.findService("com.liferay.asset.kernel.service.AssetEntryLocalService")
4 journalArticleId=.vars['reserved-article-id'].data
5 groupId=311572
6 articleResourcePrimaryKey=journalArticleResourceLocalService.getArticleResourcePrimKey(themeDisplay.getScopeGroupId(),
7 journalArticleId) assetEntry=assetEntryLocalService.getEntry("com.liferay.journal.model.JournalArticle",
8 articleResourcePrimaryKey) assetCategories=assetEntry.getCategories() />
9
10<#list assetCategories as category>
11 <#assign categoryName=category.getName() />
12</#list>
13
14<div class="c-article-stackable-card c-article-stackable-card--align-bottom c-redirect-cursor" onclick="this.querySelector('a').click(); return true;">
15 <#if (CardImage.getData())?? && CardImage.getData() != "">
16 <div class="c-article-stackable-card__image">
17 <img class="img-fluid" alt="${CardImage.getAttribute("alt")}" data-fileentryid="${CardImage.getAttribute("fileEntryId")}" src="${CardImage.getData()}" />
18 </div>
19 </#if>
20 <div class="c-article-stackable-card__body">
21 <#if categoryName?has_content>
22 <div class="c-article-stackable-card__category">${categoryName}</div>
23 </#if>
24 <#if (CardTitle.getData())??>
25 <h3 class="c-article-stackable-card__title">
26 ${CardTitle.getData()}
27 </h3>
28 </#if>
29
30 <#if getterUtil.getBoolean(autoPopulateDate.getData()) && getterUtil.getBoolean(autoPopulateAuthor.getData())?has_content>
31 <div class="c-article-stackable-card__byline c-article-stackable-card__byline--separator">
32 <#else>
33 <div class="c-article-stackable-card__byline">
34 </#if>
35
36 <#if getterUtil.getBoolean(autoPopulateDate.getData())>
37 <span class="c-article-stackable-card__date">
38 <#assign CardDate=.vars["reserved-article-create-date"].data />
39 <#if validator.isNotNull(CardDate)>
40 <#assign ArticleCardDate_DateObj=dateUtil.parseDate("EEE, d MMM yyyy HH:mm:ss Z", CardDate,locale)>
41 ${dateUtil.getDate(ArticleCardDate_DateObj, "dd MMMMM yyyy", locale)}
42 </#if>
43 </span>
44 </#if>
45
46 <#if getterUtil.getBoolean(autoPopulateAuthor.getData())>
47 <span class="c-article-stackable-card__author">${.vars["reserved-article-author-name"].data}</span>
48 <#else>
49 <#if (AuthorName.getData())?has_content>
50 <span class="c-article-stackable-card__author">${AuthorName.getData()}</span>
51 </#if>
52 </#if>
53 </div>
54 </div>
55 <div class="c-link-redirection d-none">
56 <#if (buttonLink.getFriendlyUrl())?has_content>
57 <a data-senna-off="true" href="${buttonLink.getFriendlyUrl()}">
58 ${buttonLink.getFriendlyUrl()}
59 </a>
60 </#if>
61
62 <#if (ExternalLink.getData())?has_content>
63 <a data-senna-off="true" href="${ExternalLink.getData()}" target="_blank">
64 ${ExternalLink.getData()}
65 </a>
66 </#if>
67 </div>
68</div>
An error occurred while processing the template.
Java method "com.sun.proxy.$Proxy430.getArticleResourcePrimKey(long, String)" threw an exception when invoked on com.sun.proxy.$Proxy430 object "com.liferay.journal.service.impl.JournalArticleResourceLocalServiceImpl@30ee88cd"; see cause exception in the Java stack trace. ---- FTL stack trace ("~" means nesting-related): - Failed at: articleResourcePrimaryKey = journalAr... [in template "20096#20121#128988" at line 6, column 5] ----
1<#assign
2 journalArticleResourceLocalService=serviceLocator.findService("com.liferay.journal.service.JournalArticleResourceLocalService")
3 assetEntryLocalService=serviceLocator.findService("com.liferay.asset.kernel.service.AssetEntryLocalService")
4 journalArticleId=.vars['reserved-article-id'].data
5 groupId=311572
6 articleResourcePrimaryKey=journalArticleResourceLocalService.getArticleResourcePrimKey(themeDisplay.getScopeGroupId(),
7 journalArticleId) assetEntry=assetEntryLocalService.getEntry("com.liferay.journal.model.JournalArticle",
8 articleResourcePrimaryKey) assetCategories=assetEntry.getCategories() />
9
10<#list assetCategories as category>
11 <#assign categoryName=category.getName() />
12</#list>
13
14<div class="c-article-stackable-card c-article-stackable-card--align-bottom c-redirect-cursor" onclick="this.querySelector('a').click(); return true;">
15 <#if (CardImage.getData())?? && CardImage.getData() != "">
16 <div class="c-article-stackable-card__image">
17 <img class="img-fluid" alt="${CardImage.getAttribute("alt")}" data-fileentryid="${CardImage.getAttribute("fileEntryId")}" src="${CardImage.getData()}" />
18 </div>
19 </#if>
20 <div class="c-article-stackable-card__body">
21 <#if categoryName?has_content>
22 <div class="c-article-stackable-card__category">${categoryName}</div>
23 </#if>
24 <#if (CardTitle.getData())??>
25 <h3 class="c-article-stackable-card__title">
26 ${CardTitle.getData()}
27 </h3>
28 </#if>
29
30 <#if getterUtil.getBoolean(autoPopulateDate.getData()) && getterUtil.getBoolean(autoPopulateAuthor.getData())?has_content>
31 <div class="c-article-stackable-card__byline c-article-stackable-card__byline--separator">
32 <#else>
33 <div class="c-article-stackable-card__byline">
34 </#if>
35
36 <#if getterUtil.getBoolean(autoPopulateDate.getData())>
37 <span class="c-article-stackable-card__date">
38 <#assign CardDate=.vars["reserved-article-create-date"].data />
39 <#if validator.isNotNull(CardDate)>
40 <#assign ArticleCardDate_DateObj=dateUtil.parseDate("EEE, d MMM yyyy HH:mm:ss Z", CardDate,locale)>
41 ${dateUtil.getDate(ArticleCardDate_DateObj, "dd MMMMM yyyy", locale)}
42 </#if>
43 </span>
44 </#if>
45
46 <#if getterUtil.getBoolean(autoPopulateAuthor.getData())>
47 <span class="c-article-stackable-card__author">${.vars["reserved-article-author-name"].data}</span>
48 <#else>
49 <#if (AuthorName.getData())?has_content>
50 <span class="c-article-stackable-card__author">${AuthorName.getData()}</span>
51 </#if>
52 </#if>
53 </div>
54 </div>
55 <div class="c-link-redirection d-none">
56 <#if (buttonLink.getFriendlyUrl())?has_content>
57 <a data-senna-off="true" href="${buttonLink.getFriendlyUrl()}">
58 ${buttonLink.getFriendlyUrl()}
59 </a>
60 </#if>
61
62 <#if (ExternalLink.getData())?has_content>
63 <a data-senna-off="true" href="${ExternalLink.getData()}" target="_blank">
64 ${ExternalLink.getData()}
65 </a>
66 </#if>
67 </div>
68</div>
An error occurred while processing the template.
Java method "com.sun.proxy.$Proxy430.getArticleResourcePrimKey(long, String)" threw an exception when invoked on com.sun.proxy.$Proxy430 object "com.liferay.journal.service.impl.JournalArticleResourceLocalServiceImpl@30ee88cd"; see cause exception in the Java stack trace. ---- FTL stack trace ("~" means nesting-related): - Failed at: articleResourcePrimaryKey = journalAr... [in template "20096#20121#128988" at line 6, column 5] ----
1<#assign
2 journalArticleResourceLocalService=serviceLocator.findService("com.liferay.journal.service.JournalArticleResourceLocalService")
3 assetEntryLocalService=serviceLocator.findService("com.liferay.asset.kernel.service.AssetEntryLocalService")
4 journalArticleId=.vars['reserved-article-id'].data
5 groupId=311572
6 articleResourcePrimaryKey=journalArticleResourceLocalService.getArticleResourcePrimKey(themeDisplay.getScopeGroupId(),
7 journalArticleId) assetEntry=assetEntryLocalService.getEntry("com.liferay.journal.model.JournalArticle",
8 articleResourcePrimaryKey) assetCategories=assetEntry.getCategories() />
9
10<#list assetCategories as category>
11 <#assign categoryName=category.getName() />
12</#list>
13
14<div class="c-article-stackable-card c-article-stackable-card--align-bottom c-redirect-cursor" onclick="this.querySelector('a').click(); return true;">
15 <#if (CardImage.getData())?? && CardImage.getData() != "">
16 <div class="c-article-stackable-card__image">
17 <img class="img-fluid" alt="${CardImage.getAttribute("alt")}" data-fileentryid="${CardImage.getAttribute("fileEntryId")}" src="${CardImage.getData()}" />
18 </div>
19 </#if>
20 <div class="c-article-stackable-card__body">
21 <#if categoryName?has_content>
22 <div class="c-article-stackable-card__category">${categoryName}</div>
23 </#if>
24 <#if (CardTitle.getData())??>
25 <h3 class="c-article-stackable-card__title">
26 ${CardTitle.getData()}
27 </h3>
28 </#if>
29
30 <#if getterUtil.getBoolean(autoPopulateDate.getData()) && getterUtil.getBoolean(autoPopulateAuthor.getData())?has_content>
31 <div class="c-article-stackable-card__byline c-article-stackable-card__byline--separator">
32 <#else>
33 <div class="c-article-stackable-card__byline">
34 </#if>
35
36 <#if getterUtil.getBoolean(autoPopulateDate.getData())>
37 <span class="c-article-stackable-card__date">
38 <#assign CardDate=.vars["reserved-article-create-date"].data />
39 <#if validator.isNotNull(CardDate)>
40 <#assign ArticleCardDate_DateObj=dateUtil.parseDate("EEE, d MMM yyyy HH:mm:ss Z", CardDate,locale)>
41 ${dateUtil.getDate(ArticleCardDate_DateObj, "dd MMMMM yyyy", locale)}
42 </#if>
43 </span>
44 </#if>
45
46 <#if getterUtil.getBoolean(autoPopulateAuthor.getData())>
47 <span class="c-article-stackable-card__author">${.vars["reserved-article-author-name"].data}</span>
48 <#else>
49 <#if (AuthorName.getData())?has_content>
50 <span class="c-article-stackable-card__author">${AuthorName.getData()}</span>
51 </#if>
52 </#if>
53 </div>
54 </div>
55 <div class="c-link-redirection d-none">
56 <#if (buttonLink.getFriendlyUrl())?has_content>
57 <a data-senna-off="true" href="${buttonLink.getFriendlyUrl()}">
58 ${buttonLink.getFriendlyUrl()}
59 </a>
60 </#if>
61
62 <#if (ExternalLink.getData())?has_content>
63 <a data-senna-off="true" href="${ExternalLink.getData()}" target="_blank">
64 ${ExternalLink.getData()}
65 </a>
66 </#if>
67 </div>
68</div>
An error occurred while processing the template.
Java method "com.sun.proxy.$Proxy430.getArticleResourcePrimKey(long, String)" threw an exception when invoked on com.sun.proxy.$Proxy430 object "com.liferay.journal.service.impl.JournalArticleResourceLocalServiceImpl@30ee88cd"; see cause exception in the Java stack trace. ---- FTL stack trace ("~" means nesting-related): - Failed at: articleResourcePrimaryKey = journalAr... [in template "20096#20121#128988" at line 6, column 5] ----
1<#assign
2 journalArticleResourceLocalService=serviceLocator.findService("com.liferay.journal.service.JournalArticleResourceLocalService")
3 assetEntryLocalService=serviceLocator.findService("com.liferay.asset.kernel.service.AssetEntryLocalService")
4 journalArticleId=.vars['reserved-article-id'].data
5 groupId=311572
6 articleResourcePrimaryKey=journalArticleResourceLocalService.getArticleResourcePrimKey(themeDisplay.getScopeGroupId(),
7 journalArticleId) assetEntry=assetEntryLocalService.getEntry("com.liferay.journal.model.JournalArticle",
8 articleResourcePrimaryKey) assetCategories=assetEntry.getCategories() />
9
10<#list assetCategories as category>
11 <#assign categoryName=category.getName() />
12</#list>
13
14<div class="c-article-stackable-card c-article-stackable-card--align-bottom c-redirect-cursor" onclick="this.querySelector('a').click(); return true;">
15 <#if (CardImage.getData())?? && CardImage.getData() != "">
16 <div class="c-article-stackable-card__image">
17 <img class="img-fluid" alt="${CardImage.getAttribute("alt")}" data-fileentryid="${CardImage.getAttribute("fileEntryId")}" src="${CardImage.getData()}" />
18 </div>
19 </#if>
20 <div class="c-article-stackable-card__body">
21 <#if categoryName?has_content>
22 <div class="c-article-stackable-card__category">${categoryName}</div>
23 </#if>
24 <#if (CardTitle.getData())??>
25 <h3 class="c-article-stackable-card__title">
26 ${CardTitle.getData()}
27 </h3>
28 </#if>
29
30 <#if getterUtil.getBoolean(autoPopulateDate.getData()) && getterUtil.getBoolean(autoPopulateAuthor.getData())?has_content>
31 <div class="c-article-stackable-card__byline c-article-stackable-card__byline--separator">
32 <#else>
33 <div class="c-article-stackable-card__byline">
34 </#if>
35
36 <#if getterUtil.getBoolean(autoPopulateDate.getData())>
37 <span class="c-article-stackable-card__date">
38 <#assign CardDate=.vars["reserved-article-create-date"].data />
39 <#if validator.isNotNull(CardDate)>
40 <#assign ArticleCardDate_DateObj=dateUtil.parseDate("EEE, d MMM yyyy HH:mm:ss Z", CardDate,locale)>
41 ${dateUtil.getDate(ArticleCardDate_DateObj, "dd MMMMM yyyy", locale)}
42 </#if>
43 </span>
44 </#if>
45
46 <#if getterUtil.getBoolean(autoPopulateAuthor.getData())>
47 <span class="c-article-stackable-card__author">${.vars["reserved-article-author-name"].data}</span>
48 <#else>
49 <#if (AuthorName.getData())?has_content>
50 <span class="c-article-stackable-card__author">${AuthorName.getData()}</span>
51 </#if>
52 </#if>
53 </div>
54 </div>
55 <div class="c-link-redirection d-none">
56 <#if (buttonLink.getFriendlyUrl())?has_content>
57 <a data-senna-off="true" href="${buttonLink.getFriendlyUrl()}">
58 ${buttonLink.getFriendlyUrl()}
59 </a>
60 </#if>
61
62 <#if (ExternalLink.getData())?has_content>
63 <a data-senna-off="true" href="${ExternalLink.getData()}" target="_blank">
64 ${ExternalLink.getData()}
65 </a>
66 </#if>
67 </div>
68</div>
An error occurred while processing the template.
Java method "com.sun.proxy.$Proxy430.getArticleResourcePrimKey(long, String)" threw an exception when invoked on com.sun.proxy.$Proxy430 object "com.liferay.journal.service.impl.JournalArticleResourceLocalServiceImpl@30ee88cd"; see cause exception in the Java stack trace. ---- FTL stack trace ("~" means nesting-related): - Failed at: articleResourcePrimaryKey = journalAr... [in template "20096#20121#128988" at line 6, column 5] ----
1<#assign
2 journalArticleResourceLocalService=serviceLocator.findService("com.liferay.journal.service.JournalArticleResourceLocalService")
3 assetEntryLocalService=serviceLocator.findService("com.liferay.asset.kernel.service.AssetEntryLocalService")
4 journalArticleId=.vars['reserved-article-id'].data
5 groupId=311572
6 articleResourcePrimaryKey=journalArticleResourceLocalService.getArticleResourcePrimKey(themeDisplay.getScopeGroupId(),
7 journalArticleId) assetEntry=assetEntryLocalService.getEntry("com.liferay.journal.model.JournalArticle",
8 articleResourcePrimaryKey) assetCategories=assetEntry.getCategories() />
9
10<#list assetCategories as category>
11 <#assign categoryName=category.getName() />
12</#list>
13
14<div class="c-article-stackable-card c-article-stackable-card--align-bottom c-redirect-cursor" onclick="this.querySelector('a').click(); return true;">
15 <#if (CardImage.getData())?? && CardImage.getData() != "">
16 <div class="c-article-stackable-card__image">
17 <img class="img-fluid" alt="${CardImage.getAttribute("alt")}" data-fileentryid="${CardImage.getAttribute("fileEntryId")}" src="${CardImage.getData()}" />
18 </div>
19 </#if>
20 <div class="c-article-stackable-card__body">
21 <#if categoryName?has_content>
22 <div class="c-article-stackable-card__category">${categoryName}</div>
23 </#if>
24 <#if (CardTitle.getData())??>
25 <h3 class="c-article-stackable-card__title">
26 ${CardTitle.getData()}
27 </h3>
28 </#if>
29
30 <#if getterUtil.getBoolean(autoPopulateDate.getData()) && getterUtil.getBoolean(autoPopulateAuthor.getData())?has_content>
31 <div class="c-article-stackable-card__byline c-article-stackable-card__byline--separator">
32 <#else>
33 <div class="c-article-stackable-card__byline">
34 </#if>
35
36 <#if getterUtil.getBoolean(autoPopulateDate.getData())>
37 <span class="c-article-stackable-card__date">
38 <#assign CardDate=.vars["reserved-article-create-date"].data />
39 <#if validator.isNotNull(CardDate)>
40 <#assign ArticleCardDate_DateObj=dateUtil.parseDate("EEE, d MMM yyyy HH:mm:ss Z", CardDate,locale)>
41 ${dateUtil.getDate(ArticleCardDate_DateObj, "dd MMMMM yyyy", locale)}
42 </#if>
43 </span>
44 </#if>
45
46 <#if getterUtil.getBoolean(autoPopulateAuthor.getData())>
47 <span class="c-article-stackable-card__author">${.vars["reserved-article-author-name"].data}</span>
48 <#else>
49 <#if (AuthorName.getData())?has_content>
50 <span class="c-article-stackable-card__author">${AuthorName.getData()}</span>
51 </#if>
52 </#if>
53 </div>
54 </div>
55 <div class="c-link-redirection d-none">
56 <#if (buttonLink.getFriendlyUrl())?has_content>
57 <a data-senna-off="true" href="${buttonLink.getFriendlyUrl()}">
58 ${buttonLink.getFriendlyUrl()}
59 </a>
60 </#if>
61
62 <#if (ExternalLink.getData())?has_content>
63 <a data-senna-off="true" href="${ExternalLink.getData()}" target="_blank">
64 ${ExternalLink.getData()}
65 </a>
66 </#if>
67 </div>
68</div>
An error occurred while processing the template.
Java method "com.sun.proxy.$Proxy430.getArticleResourcePrimKey(long, String)" threw an exception when invoked on com.sun.proxy.$Proxy430 object "com.liferay.journal.service.impl.JournalArticleResourceLocalServiceImpl@30ee88cd"; see cause exception in the Java stack trace. ---- FTL stack trace ("~" means nesting-related): - Failed at: articleResourcePrimaryKey = journalAr... [in template "20096#20121#128988" at line 6, column 5] ----
1<#assign
2 journalArticleResourceLocalService=serviceLocator.findService("com.liferay.journal.service.JournalArticleResourceLocalService")
3 assetEntryLocalService=serviceLocator.findService("com.liferay.asset.kernel.service.AssetEntryLocalService")
4 journalArticleId=.vars['reserved-article-id'].data
5 groupId=311572
6 articleResourcePrimaryKey=journalArticleResourceLocalService.getArticleResourcePrimKey(themeDisplay.getScopeGroupId(),
7 journalArticleId) assetEntry=assetEntryLocalService.getEntry("com.liferay.journal.model.JournalArticle",
8 articleResourcePrimaryKey) assetCategories=assetEntry.getCategories() />
9
10<#list assetCategories as category>
11 <#assign categoryName=category.getName() />
12</#list>
13
14<div class="c-article-stackable-card c-article-stackable-card--align-bottom c-redirect-cursor" onclick="this.querySelector('a').click(); return true;">
15 <#if (CardImage.getData())?? && CardImage.getData() != "">
16 <div class="c-article-stackable-card__image">
17 <img class="img-fluid" alt="${CardImage.getAttribute("alt")}" data-fileentryid="${CardImage.getAttribute("fileEntryId")}" src="${CardImage.getData()}" />
18 </div>
19 </#if>
20 <div class="c-article-stackable-card__body">
21 <#if categoryName?has_content>
22 <div class="c-article-stackable-card__category">${categoryName}</div>
23 </#if>
24 <#if (CardTitle.getData())??>
25 <h3 class="c-article-stackable-card__title">
26 ${CardTitle.getData()}
27 </h3>
28 </#if>
29
30 <#if getterUtil.getBoolean(autoPopulateDate.getData()) && getterUtil.getBoolean(autoPopulateAuthor.getData())?has_content>
31 <div class="c-article-stackable-card__byline c-article-stackable-card__byline--separator">
32 <#else>
33 <div class="c-article-stackable-card__byline">
34 </#if>
35
36 <#if getterUtil.getBoolean(autoPopulateDate.getData())>
37 <span class="c-article-stackable-card__date">
38 <#assign CardDate=.vars["reserved-article-create-date"].data />
39 <#if validator.isNotNull(CardDate)>
40 <#assign ArticleCardDate_DateObj=dateUtil.parseDate("EEE, d MMM yyyy HH:mm:ss Z", CardDate,locale)>
41 ${dateUtil.getDate(ArticleCardDate_DateObj, "dd MMMMM yyyy", locale)}
42 </#if>
43 </span>
44 </#if>
45
46 <#if getterUtil.getBoolean(autoPopulateAuthor.getData())>
47 <span class="c-article-stackable-card__author">${.vars["reserved-article-author-name"].data}</span>
48 <#else>
49 <#if (AuthorName.getData())?has_content>
50 <span class="c-article-stackable-card__author">${AuthorName.getData()}</span>
51 </#if>
52 </#if>
53 </div>
54 </div>
55 <div class="c-link-redirection d-none">
56 <#if (buttonLink.getFriendlyUrl())?has_content>
57 <a data-senna-off="true" href="${buttonLink.getFriendlyUrl()}">
58 ${buttonLink.getFriendlyUrl()}
59 </a>
60 </#if>
61
62 <#if (ExternalLink.getData())?has_content>
63 <a data-senna-off="true" href="${ExternalLink.getData()}" target="_blank">
64 ${ExternalLink.getData()}
65 </a>
66 </#if>
67 </div>
68</div>
An error occurred while processing the template.
Java method "com.sun.proxy.$Proxy430.getArticleResourcePrimKey(long, String)" threw an exception when invoked on com.sun.proxy.$Proxy430 object "com.liferay.journal.service.impl.JournalArticleResourceLocalServiceImpl@30ee88cd"; see cause exception in the Java stack trace. ---- FTL stack trace ("~" means nesting-related): - Failed at: articleResourcePrimaryKey = journalAr... [in template "20096#20121#128988" at line 6, column 5] ----
1<#assign
2 journalArticleResourceLocalService=serviceLocator.findService("com.liferay.journal.service.JournalArticleResourceLocalService")
3 assetEntryLocalService=serviceLocator.findService("com.liferay.asset.kernel.service.AssetEntryLocalService")
4 journalArticleId=.vars['reserved-article-id'].data
5 groupId=311572
6 articleResourcePrimaryKey=journalArticleResourceLocalService.getArticleResourcePrimKey(themeDisplay.getScopeGroupId(),
7 journalArticleId) assetEntry=assetEntryLocalService.getEntry("com.liferay.journal.model.JournalArticle",
8 articleResourcePrimaryKey) assetCategories=assetEntry.getCategories() />
9
10<#list assetCategories as category>
11 <#assign categoryName=category.getName() />
12</#list>
13
14<div class="c-article-stackable-card c-article-stackable-card--align-bottom c-redirect-cursor" onclick="this.querySelector('a').click(); return true;">
15 <#if (CardImage.getData())?? && CardImage.getData() != "">
16 <div class="c-article-stackable-card__image">
17 <img class="img-fluid" alt="${CardImage.getAttribute("alt")}" data-fileentryid="${CardImage.getAttribute("fileEntryId")}" src="${CardImage.getData()}" />
18 </div>
19 </#if>
20 <div class="c-article-stackable-card__body">
21 <#if categoryName?has_content>
22 <div class="c-article-stackable-card__category">${categoryName}</div>
23 </#if>
24 <#if (CardTitle.getData())??>
25 <h3 class="c-article-stackable-card__title">
26 ${CardTitle.getData()}
27 </h3>
28 </#if>
29
30 <#if getterUtil.getBoolean(autoPopulateDate.getData()) && getterUtil.getBoolean(autoPopulateAuthor.getData())?has_content>
31 <div class="c-article-stackable-card__byline c-article-stackable-card__byline--separator">
32 <#else>
33 <div class="c-article-stackable-card__byline">
34 </#if>
35
36 <#if getterUtil.getBoolean(autoPopulateDate.getData())>
37 <span class="c-article-stackable-card__date">
38 <#assign CardDate=.vars["reserved-article-create-date"].data />
39 <#if validator.isNotNull(CardDate)>
40 <#assign ArticleCardDate_DateObj=dateUtil.parseDate("EEE, d MMM yyyy HH:mm:ss Z", CardDate,locale)>
41 ${dateUtil.getDate(ArticleCardDate_DateObj, "dd MMMMM yyyy", locale)}
42 </#if>
43 </span>
44 </#if>
45
46 <#if getterUtil.getBoolean(autoPopulateAuthor.getData())>
47 <span class="c-article-stackable-card__author">${.vars["reserved-article-author-name"].data}</span>
48 <#else>
49 <#if (AuthorName.getData())?has_content>
50 <span class="c-article-stackable-card__author">${AuthorName.getData()}</span>
51 </#if>
52 </#if>
53 </div>
54 </div>
55 <div class="c-link-redirection d-none">
56 <#if (buttonLink.getFriendlyUrl())?has_content>
57 <a data-senna-off="true" href="${buttonLink.getFriendlyUrl()}">
58 ${buttonLink.getFriendlyUrl()}
59 </a>
60 </#if>
61
62 <#if (ExternalLink.getData())?has_content>
63 <a data-senna-off="true" href="${ExternalLink.getData()}" target="_blank">
64 ${ExternalLink.getData()}
65 </a>
66 </#if>
67 </div>
68</div>
An error occurred while processing the template.
Java method "com.sun.proxy.$Proxy430.getArticleResourcePrimKey(long, String)" threw an exception when invoked on com.sun.proxy.$Proxy430 object "com.liferay.journal.service.impl.JournalArticleResourceLocalServiceImpl@30ee88cd"; see cause exception in the Java stack trace. ---- FTL stack trace ("~" means nesting-related): - Failed at: articleResourcePrimaryKey = journalAr... [in template "20096#20121#128988" at line 6, column 5] ----
1<#assign
2 journalArticleResourceLocalService=serviceLocator.findService("com.liferay.journal.service.JournalArticleResourceLocalService")
3 assetEntryLocalService=serviceLocator.findService("com.liferay.asset.kernel.service.AssetEntryLocalService")
4 journalArticleId=.vars['reserved-article-id'].data
5 groupId=311572
6 articleResourcePrimaryKey=journalArticleResourceLocalService.getArticleResourcePrimKey(themeDisplay.getScopeGroupId(),
7 journalArticleId) assetEntry=assetEntryLocalService.getEntry("com.liferay.journal.model.JournalArticle",
8 articleResourcePrimaryKey) assetCategories=assetEntry.getCategories() />
9
10<#list assetCategories as category>
11 <#assign categoryName=category.getName() />
12</#list>
13
14<div class="c-article-stackable-card c-article-stackable-card--align-bottom c-redirect-cursor" onclick="this.querySelector('a').click(); return true;">
15 <#if (CardImage.getData())?? && CardImage.getData() != "">
16 <div class="c-article-stackable-card__image">
17 <img class="img-fluid" alt="${CardImage.getAttribute("alt")}" data-fileentryid="${CardImage.getAttribute("fileEntryId")}" src="${CardImage.getData()}" />
18 </div>
19 </#if>
20 <div class="c-article-stackable-card__body">
21 <#if categoryName?has_content>
22 <div class="c-article-stackable-card__category">${categoryName}</div>
23 </#if>
24 <#if (CardTitle.getData())??>
25 <h3 class="c-article-stackable-card__title">
26 ${CardTitle.getData()}
27 </h3>
28 </#if>
29
30 <#if getterUtil.getBoolean(autoPopulateDate.getData()) && getterUtil.getBoolean(autoPopulateAuthor.getData())?has_content>
31 <div class="c-article-stackable-card__byline c-article-stackable-card__byline--separator">
32 <#else>
33 <div class="c-article-stackable-card__byline">
34 </#if>
35
36 <#if getterUtil.getBoolean(autoPopulateDate.getData())>
37 <span class="c-article-stackable-card__date">
38 <#assign CardDate=.vars["reserved-article-create-date"].data />
39 <#if validator.isNotNull(CardDate)>
40 <#assign ArticleCardDate_DateObj=dateUtil.parseDate("EEE, d MMM yyyy HH:mm:ss Z", CardDate,locale)>
41 ${dateUtil.getDate(ArticleCardDate_DateObj, "dd MMMMM yyyy", locale)}
42 </#if>
43 </span>
44 </#if>
45
46 <#if getterUtil.getBoolean(autoPopulateAuthor.getData())>
47 <span class="c-article-stackable-card__author">${.vars["reserved-article-author-name"].data}</span>
48 <#else>
49 <#if (AuthorName.getData())?has_content>
50 <span class="c-article-stackable-card__author">${AuthorName.getData()}</span>
51 </#if>
52 </#if>
53 </div>
54 </div>
55 <div class="c-link-redirection d-none">
56 <#if (buttonLink.getFriendlyUrl())?has_content>
57 <a data-senna-off="true" href="${buttonLink.getFriendlyUrl()}">
58 ${buttonLink.getFriendlyUrl()}
59 </a>
60 </#if>
61
62 <#if (ExternalLink.getData())?has_content>
63 <a data-senna-off="true" href="${ExternalLink.getData()}" target="_blank">
64 ${ExternalLink.getData()}
65 </a>
66 </#if>
67 </div>
68</div>
An error occurred while processing the template.
Java method "com.sun.proxy.$Proxy430.getArticleResourcePrimKey(long, String)" threw an exception when invoked on com.sun.proxy.$Proxy430 object "com.liferay.journal.service.impl.JournalArticleResourceLocalServiceImpl@30ee88cd"; see cause exception in the Java stack trace. ---- FTL stack trace ("~" means nesting-related): - Failed at: articleResourcePrimaryKey = journalAr... [in template "20096#20121#128988" at line 6, column 5] ----
1<#assign
2 journalArticleResourceLocalService=serviceLocator.findService("com.liferay.journal.service.JournalArticleResourceLocalService")
3 assetEntryLocalService=serviceLocator.findService("com.liferay.asset.kernel.service.AssetEntryLocalService")
4 journalArticleId=.vars['reserved-article-id'].data
5 groupId=311572
6 articleResourcePrimaryKey=journalArticleResourceLocalService.getArticleResourcePrimKey(themeDisplay.getScopeGroupId(),
7 journalArticleId) assetEntry=assetEntryLocalService.getEntry("com.liferay.journal.model.JournalArticle",
8 articleResourcePrimaryKey) assetCategories=assetEntry.getCategories() />
9
10<#list assetCategories as category>
11 <#assign categoryName=category.getName() />
12</#list>
13
14<div class="c-article-stackable-card c-article-stackable-card--align-bottom c-redirect-cursor" onclick="this.querySelector('a').click(); return true;">
15 <#if (CardImage.getData())?? && CardImage.getData() != "">
16 <div class="c-article-stackable-card__image">
17 <img class="img-fluid" alt="${CardImage.getAttribute("alt")}" data-fileentryid="${CardImage.getAttribute("fileEntryId")}" src="${CardImage.getData()}" />
18 </div>
19 </#if>
20 <div class="c-article-stackable-card__body">
21 <#if categoryName?has_content>
22 <div class="c-article-stackable-card__category">${categoryName}</div>
23 </#if>
24 <#if (CardTitle.getData())??>
25 <h3 class="c-article-stackable-card__title">
26 ${CardTitle.getData()}
27 </h3>
28 </#if>
29
30 <#if getterUtil.getBoolean(autoPopulateDate.getData()) && getterUtil.getBoolean(autoPopulateAuthor.getData())?has_content>
31 <div class="c-article-stackable-card__byline c-article-stackable-card__byline--separator">
32 <#else>
33 <div class="c-article-stackable-card__byline">
34 </#if>
35
36 <#if getterUtil.getBoolean(autoPopulateDate.getData())>
37 <span class="c-article-stackable-card__date">
38 <#assign CardDate=.vars["reserved-article-create-date"].data />
39 <#if validator.isNotNull(CardDate)>
40 <#assign ArticleCardDate_DateObj=dateUtil.parseDate("EEE, d MMM yyyy HH:mm:ss Z", CardDate,locale)>
41 ${dateUtil.getDate(ArticleCardDate_DateObj, "dd MMMMM yyyy", locale)}
42 </#if>
43 </span>
44 </#if>
45
46 <#if getterUtil.getBoolean(autoPopulateAuthor.getData())>
47 <span class="c-article-stackable-card__author">${.vars["reserved-article-author-name"].data}</span>
48 <#else>
49 <#if (AuthorName.getData())?has_content>
50 <span class="c-article-stackable-card__author">${AuthorName.getData()}</span>
51 </#if>
52 </#if>
53 </div>
54 </div>
55 <div class="c-link-redirection d-none">
56 <#if (buttonLink.getFriendlyUrl())?has_content>
57 <a data-senna-off="true" href="${buttonLink.getFriendlyUrl()}">
58 ${buttonLink.getFriendlyUrl()}
59 </a>
60 </#if>
61
62 <#if (ExternalLink.getData())?has_content>
63 <a data-senna-off="true" href="${ExternalLink.getData()}" target="_blank">
64 ${ExternalLink.getData()}
65 </a>
66 </#if>
67 </div>
68</div>
An error occurred while processing the template.
Java method "com.sun.proxy.$Proxy430.getArticleResourcePrimKey(long, String)" threw an exception when invoked on com.sun.proxy.$Proxy430 object "com.liferay.journal.service.impl.JournalArticleResourceLocalServiceImpl@30ee88cd"; see cause exception in the Java stack trace. ---- FTL stack trace ("~" means nesting-related): - Failed at: articleResourcePrimaryKey = journalAr... [in template "20096#20121#128988" at line 6, column 5] ----
1<#assign
2 journalArticleResourceLocalService=serviceLocator.findService("com.liferay.journal.service.JournalArticleResourceLocalService")
3 assetEntryLocalService=serviceLocator.findService("com.liferay.asset.kernel.service.AssetEntryLocalService")
4 journalArticleId=.vars['reserved-article-id'].data
5 groupId=311572
6 articleResourcePrimaryKey=journalArticleResourceLocalService.getArticleResourcePrimKey(themeDisplay.getScopeGroupId(),
7 journalArticleId) assetEntry=assetEntryLocalService.getEntry("com.liferay.journal.model.JournalArticle",
8 articleResourcePrimaryKey) assetCategories=assetEntry.getCategories() />
9
10<#list assetCategories as category>
11 <#assign categoryName=category.getName() />
12</#list>
13
14<div class="c-article-stackable-card c-article-stackable-card--align-bottom c-redirect-cursor" onclick="this.querySelector('a').click(); return true;">
15 <#if (CardImage.getData())?? && CardImage.getData() != "">
16 <div class="c-article-stackable-card__image">
17 <img class="img-fluid" alt="${CardImage.getAttribute("alt")}" data-fileentryid="${CardImage.getAttribute("fileEntryId")}" src="${CardImage.getData()}" />
18 </div>
19 </#if>
20 <div class="c-article-stackable-card__body">
21 <#if categoryName?has_content>
22 <div class="c-article-stackable-card__category">${categoryName}</div>
23 </#if>
24 <#if (CardTitle.getData())??>
25 <h3 class="c-article-stackable-card__title">
26 ${CardTitle.getData()}
27 </h3>
28 </#if>
29
30 <#if getterUtil.getBoolean(autoPopulateDate.getData()) && getterUtil.getBoolean(autoPopulateAuthor.getData())?has_content>
31 <div class="c-article-stackable-card__byline c-article-stackable-card__byline--separator">
32 <#else>
33 <div class="c-article-stackable-card__byline">
34 </#if>
35
36 <#if getterUtil.getBoolean(autoPopulateDate.getData())>
37 <span class="c-article-stackable-card__date">
38 <#assign CardDate=.vars["reserved-article-create-date"].data />
39 <#if validator.isNotNull(CardDate)>
40 <#assign ArticleCardDate_DateObj=dateUtil.parseDate("EEE, d MMM yyyy HH:mm:ss Z", CardDate,locale)>
41 ${dateUtil.getDate(ArticleCardDate_DateObj, "dd MMMMM yyyy", locale)}
42 </#if>
43 </span>
44 </#if>
45
46 <#if getterUtil.getBoolean(autoPopulateAuthor.getData())>
47 <span class="c-article-stackable-card__author">${.vars["reserved-article-author-name"].data}</span>
48 <#else>
49 <#if (AuthorName.getData())?has_content>
50 <span class="c-article-stackable-card__author">${AuthorName.getData()}</span>
51 </#if>
52 </#if>
53 </div>
54 </div>
55 <div class="c-link-redirection d-none">
56 <#if (buttonLink.getFriendlyUrl())?has_content>
57 <a data-senna-off="true" href="${buttonLink.getFriendlyUrl()}">
58 ${buttonLink.getFriendlyUrl()}
59 </a>
60 </#if>
61
62 <#if (ExternalLink.getData())?has_content>
63 <a data-senna-off="true" href="${ExternalLink.getData()}" target="_blank">
64 ${ExternalLink.getData()}
65 </a>
66 </#if>
67 </div>
68</div>
An error occurred while processing the template.
Java method "com.sun.proxy.$Proxy430.getArticleResourcePrimKey(long, String)" threw an exception when invoked on com.sun.proxy.$Proxy430 object "com.liferay.journal.service.impl.JournalArticleResourceLocalServiceImpl@30ee88cd"; see cause exception in the Java stack trace. ---- FTL stack trace ("~" means nesting-related): - Failed at: articleResourcePrimaryKey = journalAr... [in template "20096#20121#128988" at line 6, column 5] ----
1<#assign
2 journalArticleResourceLocalService=serviceLocator.findService("com.liferay.journal.service.JournalArticleResourceLocalService")
3 assetEntryLocalService=serviceLocator.findService("com.liferay.asset.kernel.service.AssetEntryLocalService")
4 journalArticleId=.vars['reserved-article-id'].data
5 groupId=311572
6 articleResourcePrimaryKey=journalArticleResourceLocalService.getArticleResourcePrimKey(themeDisplay.getScopeGroupId(),
7 journalArticleId) assetEntry=assetEntryLocalService.getEntry("com.liferay.journal.model.JournalArticle",
8 articleResourcePrimaryKey) assetCategories=assetEntry.getCategories() />
9
10<#list assetCategories as category>
11 <#assign categoryName=category.getName() />
12</#list>
13
14<div class="c-article-stackable-card c-article-stackable-card--align-bottom c-redirect-cursor" onclick="this.querySelector('a').click(); return true;">
15 <#if (CardImage.getData())?? && CardImage.getData() != "">
16 <div class="c-article-stackable-card__image">
17 <img class="img-fluid" alt="${CardImage.getAttribute("alt")}" data-fileentryid="${CardImage.getAttribute("fileEntryId")}" src="${CardImage.getData()}" />
18 </div>
19 </#if>
20 <div class="c-article-stackable-card__body">
21 <#if categoryName?has_content>
22 <div class="c-article-stackable-card__category">${categoryName}</div>
23 </#if>
24 <#if (CardTitle.getData())??>
25 <h3 class="c-article-stackable-card__title">
26 ${CardTitle.getData()}
27 </h3>
28 </#if>
29
30 <#if getterUtil.getBoolean(autoPopulateDate.getData()) && getterUtil.getBoolean(autoPopulateAuthor.getData())?has_content>
31 <div class="c-article-stackable-card__byline c-article-stackable-card__byline--separator">
32 <#else>
33 <div class="c-article-stackable-card__byline">
34 </#if>
35
36 <#if getterUtil.getBoolean(autoPopulateDate.getData())>
37 <span class="c-article-stackable-card__date">
38 <#assign CardDate=.vars["reserved-article-create-date"].data />
39 <#if validator.isNotNull(CardDate)>
40 <#assign ArticleCardDate_DateObj=dateUtil.parseDate("EEE, d MMM yyyy HH:mm:ss Z", CardDate,locale)>
41 ${dateUtil.getDate(ArticleCardDate_DateObj, "dd MMMMM yyyy", locale)}
42 </#if>
43 </span>
44 </#if>
45
46 <#if getterUtil.getBoolean(autoPopulateAuthor.getData())>
47 <span class="c-article-stackable-card__author">${.vars["reserved-article-author-name"].data}</span>
48 <#else>
49 <#if (AuthorName.getData())?has_content>
50 <span class="c-article-stackable-card__author">${AuthorName.getData()}</span>
51 </#if>
52 </#if>
53 </div>
54 </div>
55 <div class="c-link-redirection d-none">
56 <#if (buttonLink.getFriendlyUrl())?has_content>
57 <a data-senna-off="true" href="${buttonLink.getFriendlyUrl()}">
58 ${buttonLink.getFriendlyUrl()}
59 </a>
60 </#if>
61
62 <#if (ExternalLink.getData())?has_content>
63 <a data-senna-off="true" href="${ExternalLink.getData()}" target="_blank">
64 ${ExternalLink.getData()}
65 </a>
66 </#if>
67 </div>
68</div>
An error occurred while processing the template.
Java method "com.sun.proxy.$Proxy430.getArticleResourcePrimKey(long, String)" threw an exception when invoked on com.sun.proxy.$Proxy430 object "com.liferay.journal.service.impl.JournalArticleResourceLocalServiceImpl@30ee88cd"; see cause exception in the Java stack trace. ---- FTL stack trace ("~" means nesting-related): - Failed at: articleResourcePrimaryKey = journalAr... [in template "20096#20121#128988" at line 6, column 5] ----
1<#assign
2 journalArticleResourceLocalService=serviceLocator.findService("com.liferay.journal.service.JournalArticleResourceLocalService")
3 assetEntryLocalService=serviceLocator.findService("com.liferay.asset.kernel.service.AssetEntryLocalService")
4 journalArticleId=.vars['reserved-article-id'].data
5 groupId=311572
6 articleResourcePrimaryKey=journalArticleResourceLocalService.getArticleResourcePrimKey(themeDisplay.getScopeGroupId(),
7 journalArticleId) assetEntry=assetEntryLocalService.getEntry("com.liferay.journal.model.JournalArticle",
8 articleResourcePrimaryKey) assetCategories=assetEntry.getCategories() />
9
10<#list assetCategories as category>
11 <#assign categoryName=category.getName() />
12</#list>
13
14<div class="c-article-stackable-card c-article-stackable-card--align-bottom c-redirect-cursor" onclick="this.querySelector('a').click(); return true;">
15 <#if (CardImage.getData())?? && CardImage.getData() != "">
16 <div class="c-article-stackable-card__image">
17 <img class="img-fluid" alt="${CardImage.getAttribute("alt")}" data-fileentryid="${CardImage.getAttribute("fileEntryId")}" src="${CardImage.getData()}" />
18 </div>
19 </#if>
20 <div class="c-article-stackable-card__body">
21 <#if categoryName?has_content>
22 <div class="c-article-stackable-card__category">${categoryName}</div>
23 </#if>
24 <#if (CardTitle.getData())??>
25 <h3 class="c-article-stackable-card__title">
26 ${CardTitle.getData()}
27 </h3>
28 </#if>
29
30 <#if getterUtil.getBoolean(autoPopulateDate.getData()) && getterUtil.getBoolean(autoPopulateAuthor.getData())?has_content>
31 <div class="c-article-stackable-card__byline c-article-stackable-card__byline--separator">
32 <#else>
33 <div class="c-article-stackable-card__byline">
34 </#if>
35
36 <#if getterUtil.getBoolean(autoPopulateDate.getData())>
37 <span class="c-article-stackable-card__date">
38 <#assign CardDate=.vars["reserved-article-create-date"].data />
39 <#if validator.isNotNull(CardDate)>
40 <#assign ArticleCardDate_DateObj=dateUtil.parseDate("EEE, d MMM yyyy HH:mm:ss Z", CardDate,locale)>
41 ${dateUtil.getDate(ArticleCardDate_DateObj, "dd MMMMM yyyy", locale)}
42 </#if>
43 </span>
44 </#if>
45
46 <#if getterUtil.getBoolean(autoPopulateAuthor.getData())>
47 <span class="c-article-stackable-card__author">${.vars["reserved-article-author-name"].data}</span>
48 <#else>
49 <#if (AuthorName.getData())?has_content>
50 <span class="c-article-stackable-card__author">${AuthorName.getData()}</span>
51 </#if>
52 </#if>
53 </div>
54 </div>
55 <div class="c-link-redirection d-none">
56 <#if (buttonLink.getFriendlyUrl())?has_content>
57 <a data-senna-off="true" href="${buttonLink.getFriendlyUrl()}">
58 ${buttonLink.getFriendlyUrl()}
59 </a>
60 </#if>
61
62 <#if (ExternalLink.getData())?has_content>
63 <a data-senna-off="true" href="${ExternalLink.getData()}" target="_blank">
64 ${ExternalLink.getData()}
65 </a>
66 </#if>
67 </div>
68</div>
An error occurred while processing the template.
Java method "com.sun.proxy.$Proxy430.getArticleResourcePrimKey(long, String)" threw an exception when invoked on com.sun.proxy.$Proxy430 object "com.liferay.journal.service.impl.JournalArticleResourceLocalServiceImpl@30ee88cd"; see cause exception in the Java stack trace. ---- FTL stack trace ("~" means nesting-related): - Failed at: articleResourcePrimaryKey = journalAr... [in template "20096#20121#128988" at line 6, column 5] ----
1<#assign
2 journalArticleResourceLocalService=serviceLocator.findService("com.liferay.journal.service.JournalArticleResourceLocalService")
3 assetEntryLocalService=serviceLocator.findService("com.liferay.asset.kernel.service.AssetEntryLocalService")
4 journalArticleId=.vars['reserved-article-id'].data
5 groupId=311572
6 articleResourcePrimaryKey=journalArticleResourceLocalService.getArticleResourcePrimKey(themeDisplay.getScopeGroupId(),
7 journalArticleId) assetEntry=assetEntryLocalService.getEntry("com.liferay.journal.model.JournalArticle",
8 articleResourcePrimaryKey) assetCategories=assetEntry.getCategories() />
9
10<#list assetCategories as category>
11 <#assign categoryName=category.getName() />
12</#list>
13
14<div class="c-article-stackable-card c-article-stackable-card--align-bottom c-redirect-cursor" onclick="this.querySelector('a').click(); return true;">
15 <#if (CardImage.getData())?? && CardImage.getData() != "">
16 <div class="c-article-stackable-card__image">
17 <img class="img-fluid" alt="${CardImage.getAttribute("alt")}" data-fileentryid="${CardImage.getAttribute("fileEntryId")}" src="${CardImage.getData()}" />
18 </div>
19 </#if>
20 <div class="c-article-stackable-card__body">
21 <#if categoryName?has_content>
22 <div class="c-article-stackable-card__category">${categoryName}</div>
23 </#if>
24 <#if (CardTitle.getData())??>
25 <h3 class="c-article-stackable-card__title">
26 ${CardTitle.getData()}
27 </h3>
28 </#if>
29
30 <#if getterUtil.getBoolean(autoPopulateDate.getData()) && getterUtil.getBoolean(autoPopulateAuthor.getData())?has_content>
31 <div class="c-article-stackable-card__byline c-article-stackable-card__byline--separator">
32 <#else>
33 <div class="c-article-stackable-card__byline">
34 </#if>
35
36 <#if getterUtil.getBoolean(autoPopulateDate.getData())>
37 <span class="c-article-stackable-card__date">
38 <#assign CardDate=.vars["reserved-article-create-date"].data />
39 <#if validator.isNotNull(CardDate)>
40 <#assign ArticleCardDate_DateObj=dateUtil.parseDate("EEE, d MMM yyyy HH:mm:ss Z", CardDate,locale)>
41 ${dateUtil.getDate(ArticleCardDate_DateObj, "dd MMMMM yyyy", locale)}
42 </#if>
43 </span>
44 </#if>
45
46 <#if getterUtil.getBoolean(autoPopulateAuthor.getData())>
47 <span class="c-article-stackable-card__author">${.vars["reserved-article-author-name"].data}</span>
48 <#else>
49 <#if (AuthorName.getData())?has_content>
50 <span class="c-article-stackable-card__author">${AuthorName.getData()}</span>
51 </#if>
52 </#if>
53 </div>
54 </div>
55 <div class="c-link-redirection d-none">
56 <#if (buttonLink.getFriendlyUrl())?has_content>
57 <a data-senna-off="true" href="${buttonLink.getFriendlyUrl()}">
58 ${buttonLink.getFriendlyUrl()}
59 </a>
60 </#if>
61
62 <#if (ExternalLink.getData())?has_content>
63 <a data-senna-off="true" href="${ExternalLink.getData()}" target="_blank">
64 ${ExternalLink.getData()}
65 </a>
66 </#if>
67 </div>
68</div>
An error occurred while processing the template.
Java method "com.sun.proxy.$Proxy430.getArticleResourcePrimKey(long, String)" threw an exception when invoked on com.sun.proxy.$Proxy430 object "com.liferay.journal.service.impl.JournalArticleResourceLocalServiceImpl@30ee88cd"; see cause exception in the Java stack trace. ---- FTL stack trace ("~" means nesting-related): - Failed at: articleResourcePrimaryKey = journalAr... [in template "20096#20121#128988" at line 6, column 5] ----
1<#assign
2 journalArticleResourceLocalService=serviceLocator.findService("com.liferay.journal.service.JournalArticleResourceLocalService")
3 assetEntryLocalService=serviceLocator.findService("com.liferay.asset.kernel.service.AssetEntryLocalService")
4 journalArticleId=.vars['reserved-article-id'].data
5 groupId=311572
6 articleResourcePrimaryKey=journalArticleResourceLocalService.getArticleResourcePrimKey(themeDisplay.getScopeGroupId(),
7 journalArticleId) assetEntry=assetEntryLocalService.getEntry("com.liferay.journal.model.JournalArticle",
8 articleResourcePrimaryKey) assetCategories=assetEntry.getCategories() />
9
10<#list assetCategories as category>
11 <#assign categoryName=category.getName() />
12</#list>
13
14<div class="c-article-stackable-card c-article-stackable-card--align-bottom c-redirect-cursor" onclick="this.querySelector('a').click(); return true;">
15 <#if (CardImage.getData())?? && CardImage.getData() != "">
16 <div class="c-article-stackable-card__image">
17 <img class="img-fluid" alt="${CardImage.getAttribute("alt")}" data-fileentryid="${CardImage.getAttribute("fileEntryId")}" src="${CardImage.getData()}" />
18 </div>
19 </#if>
20 <div class="c-article-stackable-card__body">
21 <#if categoryName?has_content>
22 <div class="c-article-stackable-card__category">${categoryName}</div>
23 </#if>
24 <#if (CardTitle.getData())??>
25 <h3 class="c-article-stackable-card__title">
26 ${CardTitle.getData()}
27 </h3>
28 </#if>
29
30 <#if getterUtil.getBoolean(autoPopulateDate.getData()) && getterUtil.getBoolean(autoPopulateAuthor.getData())?has_content>
31 <div class="c-article-stackable-card__byline c-article-stackable-card__byline--separator">
32 <#else>
33 <div class="c-article-stackable-card__byline">
34 </#if>
35
36 <#if getterUtil.getBoolean(autoPopulateDate.getData())>
37 <span class="c-article-stackable-card__date">
38 <#assign CardDate=.vars["reserved-article-create-date"].data />
39 <#if validator.isNotNull(CardDate)>
40 <#assign ArticleCardDate_DateObj=dateUtil.parseDate("EEE, d MMM yyyy HH:mm:ss Z", CardDate,locale)>
41 ${dateUtil.getDate(ArticleCardDate_DateObj, "dd MMMMM yyyy", locale)}
42 </#if>
43 </span>
44 </#if>
45
46 <#if getterUtil.getBoolean(autoPopulateAuthor.getData())>
47 <span class="c-article-stackable-card__author">${.vars["reserved-article-author-name"].data}</span>
48 <#else>
49 <#if (AuthorName.getData())?has_content>
50 <span class="c-article-stackable-card__author">${AuthorName.getData()}</span>
51 </#if>
52 </#if>
53 </div>
54 </div>
55 <div class="c-link-redirection d-none">
56 <#if (buttonLink.getFriendlyUrl())?has_content>
57 <a data-senna-off="true" href="${buttonLink.getFriendlyUrl()}">
58 ${buttonLink.getFriendlyUrl()}
59 </a>
60 </#if>
61
62 <#if (ExternalLink.getData())?has_content>
63 <a data-senna-off="true" href="${ExternalLink.getData()}" target="_blank">
64 ${ExternalLink.getData()}
65 </a>
66 </#if>
67 </div>
68</div>
An error occurred while processing the template.
Java method "com.sun.proxy.$Proxy430.getArticleResourcePrimKey(long, String)" threw an exception when invoked on com.sun.proxy.$Proxy430 object "com.liferay.journal.service.impl.JournalArticleResourceLocalServiceImpl@30ee88cd"; see cause exception in the Java stack trace. ---- FTL stack trace ("~" means nesting-related): - Failed at: articleResourcePrimaryKey = journalAr... [in template "20096#20121#128988" at line 6, column 5] ----
1<#assign
2 journalArticleResourceLocalService=serviceLocator.findService("com.liferay.journal.service.JournalArticleResourceLocalService")
3 assetEntryLocalService=serviceLocator.findService("com.liferay.asset.kernel.service.AssetEntryLocalService")
4 journalArticleId=.vars['reserved-article-id'].data
5 groupId=311572
6 articleResourcePrimaryKey=journalArticleResourceLocalService.getArticleResourcePrimKey(themeDisplay.getScopeGroupId(),
7 journalArticleId) assetEntry=assetEntryLocalService.getEntry("com.liferay.journal.model.JournalArticle",
8 articleResourcePrimaryKey) assetCategories=assetEntry.getCategories() />
9
10<#list assetCategories as category>
11 <#assign categoryName=category.getName() />
12</#list>
13
14<div class="c-article-stackable-card c-article-stackable-card--align-bottom c-redirect-cursor" onclick="this.querySelector('a').click(); return true;">
15 <#if (CardImage.getData())?? && CardImage.getData() != "">
16 <div class="c-article-stackable-card__image">
17 <img class="img-fluid" alt="${CardImage.getAttribute("alt")}" data-fileentryid="${CardImage.getAttribute("fileEntryId")}" src="${CardImage.getData()}" />
18 </div>
19 </#if>
20 <div class="c-article-stackable-card__body">
21 <#if categoryName?has_content>
22 <div class="c-article-stackable-card__category">${categoryName}</div>
23 </#if>
24 <#if (CardTitle.getData())??>
25 <h3 class="c-article-stackable-card__title">
26 ${CardTitle.getData()}
27 </h3>
28 </#if>
29
30 <#if getterUtil.getBoolean(autoPopulateDate.getData()) && getterUtil.getBoolean(autoPopulateAuthor.getData())?has_content>
31 <div class="c-article-stackable-card__byline c-article-stackable-card__byline--separator">
32 <#else>
33 <div class="c-article-stackable-card__byline">
34 </#if>
35
36 <#if getterUtil.getBoolean(autoPopulateDate.getData())>
37 <span class="c-article-stackable-card__date">
38 <#assign CardDate=.vars["reserved-article-create-date"].data />
39 <#if validator.isNotNull(CardDate)>
40 <#assign ArticleCardDate_DateObj=dateUtil.parseDate("EEE, d MMM yyyy HH:mm:ss Z", CardDate,locale)>
41 ${dateUtil.getDate(ArticleCardDate_DateObj, "dd MMMMM yyyy", locale)}
42 </#if>
43 </span>
44 </#if>
45
46 <#if getterUtil.getBoolean(autoPopulateAuthor.getData())>
47 <span class="c-article-stackable-card__author">${.vars["reserved-article-author-name"].data}</span>
48 <#else>
49 <#if (AuthorName.getData())?has_content>
50 <span class="c-article-stackable-card__author">${AuthorName.getData()}</span>
51 </#if>
52 </#if>
53 </div>
54 </div>
55 <div class="c-link-redirection d-none">
56 <#if (buttonLink.getFriendlyUrl())?has_content>
57 <a data-senna-off="true" href="${buttonLink.getFriendlyUrl()}">
58 ${buttonLink.getFriendlyUrl()}
59 </a>
60 </#if>
61
62 <#if (ExternalLink.getData())?has_content>
63 <a data-senna-off="true" href="${ExternalLink.getData()}" target="_blank">
64 ${ExternalLink.getData()}
65 </a>
66 </#if>
67 </div>
68</div>
An error occurred while processing the template.
Java method "com.sun.proxy.$Proxy430.getArticleResourcePrimKey(long, String)" threw an exception when invoked on com.sun.proxy.$Proxy430 object "com.liferay.journal.service.impl.JournalArticleResourceLocalServiceImpl@30ee88cd"; see cause exception in the Java stack trace. ---- FTL stack trace ("~" means nesting-related): - Failed at: articleResourcePrimaryKey = journalAr... [in template "20096#20121#128988" at line 6, column 5] ----
1<#assign
2 journalArticleResourceLocalService=serviceLocator.findService("com.liferay.journal.service.JournalArticleResourceLocalService")
3 assetEntryLocalService=serviceLocator.findService("com.liferay.asset.kernel.service.AssetEntryLocalService")
4 journalArticleId=.vars['reserved-article-id'].data
5 groupId=311572
6 articleResourcePrimaryKey=journalArticleResourceLocalService.getArticleResourcePrimKey(themeDisplay.getScopeGroupId(),
7 journalArticleId) assetEntry=assetEntryLocalService.getEntry("com.liferay.journal.model.JournalArticle",
8 articleResourcePrimaryKey) assetCategories=assetEntry.getCategories() />
9
10<#list assetCategories as category>
11 <#assign categoryName=category.getName() />
12</#list>
13
14<div class="c-article-stackable-card c-article-stackable-card--align-bottom c-redirect-cursor" onclick="this.querySelector('a').click(); return true;">
15 <#if (CardImage.getData())?? && CardImage.getData() != "">
16 <div class="c-article-stackable-card__image">
17 <img class="img-fluid" alt="${CardImage.getAttribute("alt")}" data-fileentryid="${CardImage.getAttribute("fileEntryId")}" src="${CardImage.getData()}" />
18 </div>
19 </#if>
20 <div class="c-article-stackable-card__body">
21 <#if categoryName?has_content>
22 <div class="c-article-stackable-card__category">${categoryName}</div>
23 </#if>
24 <#if (CardTitle.getData())??>
25 <h3 class="c-article-stackable-card__title">
26 ${CardTitle.getData()}
27 </h3>
28 </#if>
29
30 <#if getterUtil.getBoolean(autoPopulateDate.getData()) && getterUtil.getBoolean(autoPopulateAuthor.getData())?has_content>
31 <div class="c-article-stackable-card__byline c-article-stackable-card__byline--separator">
32 <#else>
33 <div class="c-article-stackable-card__byline">
34 </#if>
35
36 <#if getterUtil.getBoolean(autoPopulateDate.getData())>
37 <span class="c-article-stackable-card__date">
38 <#assign CardDate=.vars["reserved-article-create-date"].data />
39 <#if validator.isNotNull(CardDate)>
40 <#assign ArticleCardDate_DateObj=dateUtil.parseDate("EEE, d MMM yyyy HH:mm:ss Z", CardDate,locale)>
41 ${dateUtil.getDate(ArticleCardDate_DateObj, "dd MMMMM yyyy", locale)}
42 </#if>
43 </span>
44 </#if>
45
46 <#if getterUtil.getBoolean(autoPopulateAuthor.getData())>
47 <span class="c-article-stackable-card__author">${.vars["reserved-article-author-name"].data}</span>
48 <#else>
49 <#if (AuthorName.getData())?has_content>
50 <span class="c-article-stackable-card__author">${AuthorName.getData()}</span>
51 </#if>
52 </#if>
53 </div>
54 </div>
55 <div class="c-link-redirection d-none">
56 <#if (buttonLink.getFriendlyUrl())?has_content>
57 <a data-senna-off="true" href="${buttonLink.getFriendlyUrl()}">
58 ${buttonLink.getFriendlyUrl()}
59 </a>
60 </#if>
61
62 <#if (ExternalLink.getData())?has_content>
63 <a data-senna-off="true" href="${ExternalLink.getData()}" target="_blank">
64 ${ExternalLink.getData()}
65 </a>
66 </#if>
67 </div>
68</div>
An error occurred while processing the template.
Java method "com.sun.proxy.$Proxy430.getArticleResourcePrimKey(long, String)" threw an exception when invoked on com.sun.proxy.$Proxy430 object "com.liferay.journal.service.impl.JournalArticleResourceLocalServiceImpl@30ee88cd"; see cause exception in the Java stack trace. ---- FTL stack trace ("~" means nesting-related): - Failed at: articleResourcePrimaryKey = journalAr... [in template "20096#20121#128988" at line 6, column 5] ----
1<#assign
2 journalArticleResourceLocalService=serviceLocator.findService("com.liferay.journal.service.JournalArticleResourceLocalService")
3 assetEntryLocalService=serviceLocator.findService("com.liferay.asset.kernel.service.AssetEntryLocalService")
4 journalArticleId=.vars['reserved-article-id'].data
5 groupId=311572
6 articleResourcePrimaryKey=journalArticleResourceLocalService.getArticleResourcePrimKey(themeDisplay.getScopeGroupId(),
7 journalArticleId) assetEntry=assetEntryLocalService.getEntry("com.liferay.journal.model.JournalArticle",
8 articleResourcePrimaryKey) assetCategories=assetEntry.getCategories() />
9
10<#list assetCategories as category>
11 <#assign categoryName=category.getName() />
12</#list>
13
14<div class="c-article-stackable-card c-article-stackable-card--align-bottom c-redirect-cursor" onclick="this.querySelector('a').click(); return true;">
15 <#if (CardImage.getData())?? && CardImage.getData() != "">
16 <div class="c-article-stackable-card__image">
17 <img class="img-fluid" alt="${CardImage.getAttribute("alt")}" data-fileentryid="${CardImage.getAttribute("fileEntryId")}" src="${CardImage.getData()}" />
18 </div>
19 </#if>
20 <div class="c-article-stackable-card__body">
21 <#if categoryName?has_content>
22 <div class="c-article-stackable-card__category">${categoryName}</div>
23 </#if>
24 <#if (CardTitle.getData())??>
25 <h3 class="c-article-stackable-card__title">
26 ${CardTitle.getData()}
27 </h3>
28 </#if>
29
30 <#if getterUtil.getBoolean(autoPopulateDate.getData()) && getterUtil.getBoolean(autoPopulateAuthor.getData())?has_content>
31 <div class="c-article-stackable-card__byline c-article-stackable-card__byline--separator">
32 <#else>
33 <div class="c-article-stackable-card__byline">
34 </#if>
35
36 <#if getterUtil.getBoolean(autoPopulateDate.getData())>
37 <span class="c-article-stackable-card__date">
38 <#assign CardDate=.vars["reserved-article-create-date"].data />
39 <#if validator.isNotNull(CardDate)>
40 <#assign ArticleCardDate_DateObj=dateUtil.parseDate("EEE, d MMM yyyy HH:mm:ss Z", CardDate,locale)>
41 ${dateUtil.getDate(ArticleCardDate_DateObj, "dd MMMMM yyyy", locale)}
42 </#if>
43 </span>
44 </#if>
45
46 <#if getterUtil.getBoolean(autoPopulateAuthor.getData())>
47 <span class="c-article-stackable-card__author">${.vars["reserved-article-author-name"].data}</span>
48 <#else>
49 <#if (AuthorName.getData())?has_content>
50 <span class="c-article-stackable-card__author">${AuthorName.getData()}</span>
51 </#if>
52 </#if>
53 </div>
54 </div>
55 <div class="c-link-redirection d-none">
56 <#if (buttonLink.getFriendlyUrl())?has_content>
57 <a data-senna-off="true" href="${buttonLink.getFriendlyUrl()}">
58 ${buttonLink.getFriendlyUrl()}
59 </a>
60 </#if>
61
62 <#if (ExternalLink.getData())?has_content>
63 <a data-senna-off="true" href="${ExternalLink.getData()}" target="_blank">
64 ${ExternalLink.getData()}
65 </a>
66 </#if>
67 </div>
68</div>
An error occurred while processing the template.
Java method "com.sun.proxy.$Proxy430.getArticleResourcePrimKey(long, String)" threw an exception when invoked on com.sun.proxy.$Proxy430 object "com.liferay.journal.service.impl.JournalArticleResourceLocalServiceImpl@30ee88cd"; see cause exception in the Java stack trace. ---- FTL stack trace ("~" means nesting-related): - Failed at: articleResourcePrimaryKey = journalAr... [in template "20096#20121#128988" at line 6, column 5] ----
1<#assign
2 journalArticleResourceLocalService=serviceLocator.findService("com.liferay.journal.service.JournalArticleResourceLocalService")
3 assetEntryLocalService=serviceLocator.findService("com.liferay.asset.kernel.service.AssetEntryLocalService")
4 journalArticleId=.vars['reserved-article-id'].data
5 groupId=311572
6 articleResourcePrimaryKey=journalArticleResourceLocalService.getArticleResourcePrimKey(themeDisplay.getScopeGroupId(),
7 journalArticleId) assetEntry=assetEntryLocalService.getEntry("com.liferay.journal.model.JournalArticle",
8 articleResourcePrimaryKey) assetCategories=assetEntry.getCategories() />
9
10<#list assetCategories as category>
11 <#assign categoryName=category.getName() />
12</#list>
13
14<div class="c-article-stackable-card c-article-stackable-card--align-bottom c-redirect-cursor" onclick="this.querySelector('a').click(); return true;">
15 <#if (CardImage.getData())?? && CardImage.getData() != "">
16 <div class="c-article-stackable-card__image">
17 <img class="img-fluid" alt="${CardImage.getAttribute("alt")}" data-fileentryid="${CardImage.getAttribute("fileEntryId")}" src="${CardImage.getData()}" />
18 </div>
19 </#if>
20 <div class="c-article-stackable-card__body">
21 <#if categoryName?has_content>
22 <div class="c-article-stackable-card__category">${categoryName}</div>
23 </#if>
24 <#if (CardTitle.getData())??>
25 <h3 class="c-article-stackable-card__title">
26 ${CardTitle.getData()}
27 </h3>
28 </#if>
29
30 <#if getterUtil.getBoolean(autoPopulateDate.getData()) && getterUtil.getBoolean(autoPopulateAuthor.getData())?has_content>
31 <div class="c-article-stackable-card__byline c-article-stackable-card__byline--separator">
32 <#else>
33 <div class="c-article-stackable-card__byline">
34 </#if>
35
36 <#if getterUtil.getBoolean(autoPopulateDate.getData())>
37 <span class="c-article-stackable-card__date">
38 <#assign CardDate=.vars["reserved-article-create-date"].data />
39 <#if validator.isNotNull(CardDate)>
40 <#assign ArticleCardDate_DateObj=dateUtil.parseDate("EEE, d MMM yyyy HH:mm:ss Z", CardDate,locale)>
41 ${dateUtil.getDate(ArticleCardDate_DateObj, "dd MMMMM yyyy", locale)}
42 </#if>
43 </span>
44 </#if>
45
46 <#if getterUtil.getBoolean(autoPopulateAuthor.getData())>
47 <span class="c-article-stackable-card__author">${.vars["reserved-article-author-name"].data}</span>
48 <#else>
49 <#if (AuthorName.getData())?has_content>
50 <span class="c-article-stackable-card__author">${AuthorName.getData()}</span>
51 </#if>
52 </#if>
53 </div>
54 </div>
55 <div class="c-link-redirection d-none">
56 <#if (buttonLink.getFriendlyUrl())?has_content>
57 <a data-senna-off="true" href="${buttonLink.getFriendlyUrl()}">
58 ${buttonLink.getFriendlyUrl()}
59 </a>
60 </#if>
61
62 <#if (ExternalLink.getData())?has_content>
63 <a data-senna-off="true" href="${ExternalLink.getData()}" target="_blank">
64 ${ExternalLink.getData()}
65 </a>
66 </#if>
67 </div>
68</div>
An error occurred while processing the template.
Java method "com.sun.proxy.$Proxy430.getArticleResourcePrimKey(long, String)" threw an exception when invoked on com.sun.proxy.$Proxy430 object "com.liferay.journal.service.impl.JournalArticleResourceLocalServiceImpl@30ee88cd"; see cause exception in the Java stack trace. ---- FTL stack trace ("~" means nesting-related): - Failed at: articleResourcePrimaryKey = journalAr... [in template "20096#20121#128988" at line 6, column 5] ----
1<#assign
2 journalArticleResourceLocalService=serviceLocator.findService("com.liferay.journal.service.JournalArticleResourceLocalService")
3 assetEntryLocalService=serviceLocator.findService("com.liferay.asset.kernel.service.AssetEntryLocalService")
4 journalArticleId=.vars['reserved-article-id'].data
5 groupId=311572
6 articleResourcePrimaryKey=journalArticleResourceLocalService.getArticleResourcePrimKey(themeDisplay.getScopeGroupId(),
7 journalArticleId) assetEntry=assetEntryLocalService.getEntry("com.liferay.journal.model.JournalArticle",
8 articleResourcePrimaryKey) assetCategories=assetEntry.getCategories() />
9
10<#list assetCategories as category>
11 <#assign categoryName=category.getName() />
12</#list>
13
14<div class="c-article-stackable-card c-article-stackable-card--align-bottom c-redirect-cursor" onclick="this.querySelector('a').click(); return true;">
15 <#if (CardImage.getData())?? && CardImage.getData() != "">
16 <div class="c-article-stackable-card__image">
17 <img class="img-fluid" alt="${CardImage.getAttribute("alt")}" data-fileentryid="${CardImage.getAttribute("fileEntryId")}" src="${CardImage.getData()}" />
18 </div>
19 </#if>
20 <div class="c-article-stackable-card__body">
21 <#if categoryName?has_content>
22 <div class="c-article-stackable-card__category">${categoryName}</div>
23 </#if>
24 <#if (CardTitle.getData())??>
25 <h3 class="c-article-stackable-card__title">
26 ${CardTitle.getData()}
27 </h3>
28 </#if>
29
30 <#if getterUtil.getBoolean(autoPopulateDate.getData()) && getterUtil.getBoolean(autoPopulateAuthor.getData())?has_content>
31 <div class="c-article-stackable-card__byline c-article-stackable-card__byline--separator">
32 <#else>
33 <div class="c-article-stackable-card__byline">
34 </#if>
35
36 <#if getterUtil.getBoolean(autoPopulateDate.getData())>
37 <span class="c-article-stackable-card__date">
38 <#assign CardDate=.vars["reserved-article-create-date"].data />
39 <#if validator.isNotNull(CardDate)>
40 <#assign ArticleCardDate_DateObj=dateUtil.parseDate("EEE, d MMM yyyy HH:mm:ss Z", CardDate,locale)>
41 ${dateUtil.getDate(ArticleCardDate_DateObj, "dd MMMMM yyyy", locale)}
42 </#if>
43 </span>
44 </#if>
45
46 <#if getterUtil.getBoolean(autoPopulateAuthor.getData())>
47 <span class="c-article-stackable-card__author">${.vars["reserved-article-author-name"].data}</span>
48 <#else>
49 <#if (AuthorName.getData())?has_content>
50 <span class="c-article-stackable-card__author">${AuthorName.getData()}</span>
51 </#if>
52 </#if>
53 </div>
54 </div>
55 <div class="c-link-redirection d-none">
56 <#if (buttonLink.getFriendlyUrl())?has_content>
57 <a data-senna-off="true" href="${buttonLink.getFriendlyUrl()}">
58 ${buttonLink.getFriendlyUrl()}
59 </a>
60 </#if>
61
62 <#if (ExternalLink.getData())?has_content>
63 <a data-senna-off="true" href="${ExternalLink.getData()}" target="_blank">
64 ${ExternalLink.getData()}
65 </a>
66 </#if>
67 </div>
68</div>
Viewing 6 of 20
Related page
Sub heading copy
Highlight Card headline with 70 character limit which looks like this.
Text link
Get in touch
For more information about our BIM services, call us on +443333218811, email us at enquiries@bregroup.com or use the online form.
Contact usSign up to our newsletters
Get the latest updates and offers on our products, events, standards and qualifications.
Sign up