Recent Updates
Select
Select
टेम्पलेट के प्रोसेसिंग के समय त्रुटि हुई है.
The following has evaluated to null or missing: ==> root.selectSingleNode("dynamic-element[@field-reference='AccordianItemReferenceNumber']/dynamic-content") [in template "57581103840604#20120#321500" at line 17, column 32] ---- 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 referenceNumber = root.select... [in template "57581103840604#20120#321500" at line 17, column 5] ----
1<#assign layoutLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.LayoutLocalService") />
2<#assign journalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService") />
3<#assign assetTagLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetTagLocalService") />
4<div id="accordionListing">
5<#list entries as entry>
6 <#assign referenceNumber = "" />
7
8 <#assign viewURL = entry.getViewURL() />
9 <#assign className = entry.getClassName() />
10 <#assign classPK = entry.getClassPK()?number />
11 <#assign assetTags = assetTagLocalService.getTags(className, classPK) />
12
13 <#if className == "com.liferay.journal.model.JournalArticle">
14 <#assign article = journalArticleLocalService.getLatestArticle(classPK) />
15 <#assign docXml = saxReaderUtil.read(article.getContentByLocale(locale)) />
16 <#assign root = docXml.getRootElement() />
17 <#assign referenceNumber = root.selectSingleNode("dynamic-element[@field-reference='AccordianItemReferenceNumber']/dynamic-content").getData() />
18
19
20
21 </#if>
22
23 <#assign inputDate = root.selectSingleNode("dynamic-element[@field-reference='displayDate']/dynamic-content").getData() />
24 <#if inputDate?has_content>
25 <#assign dateObj = dateUtil.parseDate("yyyy-MM-dd", inputDate, locale) />
26 <#assign displayDate = dateUtil.getDate(dateObj, "dd-MM-yyyy", locale) />
27 <#else>
28 <#assign displayDate = inputDate />
29 </#if>
30
31 <div class="accordianCard">
32 <a class="text-decoration-none" href="${viewURL}">
33 <div class="card-header accordian-header d-flex justify-content-between align-items-center row">
34 <div class="col-11">
35 <div class="d-flex">
36 <h2 class="accordian-title">${entry.getTitle()}</h2>
37 <div>
38
39 <#if assetTags?has_content>
40 <#list assetTags as tag>
41 <span class="tag">${tag.getName()}</span>
42 </#list>
43 </#if>
44 </div>
45 </div>
46 <div class="accordian-dateReference date-display">
47 <div><#if referenceNumber?has_content>Reference Number: ${referenceNumber}<br></#if></div>
48
49 <div><#if displayDate?has_content>Issue Date: ${displayDate}</#if></div>
50 </div>
51 </div>
52 <div class="arrow-icon col-1 d-flex justify-content-end">
53 <i class="fa-solid fa-circle-chevron-right"></i>
54 </div>
55 </div>
56 </a>
57 </div>
58 </#list>
59 </div>
60
61
62
63<style>
64 .tag {
65 background: #EFE8FD;
66 color: #3E3E94;
67 padding: 3px 10px;
68 font-size: 13px;
69 /*text-transform: uppercase;*/
70 font-weight: 600;
71 border-radius: 24px;
72 margin-left: 6px;
73 white-space:nowrap;
74 }
75
76 .titleHeader{
77 font-size: 18px;
78 }
79 .date {
80 font-size: 14px;
81 color: #666666;
82 }
83 .list_object_view {
84 margin-left: 10px;
85 }
86 .no-style-link {
87 display: inline-block;
88 color: inherit;
89 text-decoration: none;
90 margin-bottom: 8px;
91 }
92 .no-style-link:hover {
93 color: inherit;
94 text-decoration: none;
95 }
96
97</style>
अंतिम बार अद्यतन किया गया 13-08-2025
जानिए
अनुपालन
सहायता और समर्थन
संबंधित लिंक