Recent Updates

Dynamic Breadcrumb
relevance
newest
oldest
टेम्पलेट के प्रोसेसिंग के समय त्रुटि हुई है.
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>