research-description
حصل خطأ عند معالجة القالب.
The following has evaluated to null or missing:
==> request.getParameter("assetEntry") [in template "10112#17493303#146452166" at line 17, column 28]
----
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 assetEntryQuery = request.get... [in template "10112#17493303#146452166" at line 17, column 1]
----
1<style>
2p{
3color:#1d3e6c;
4font-size:20px;
5}
6h3{
7text-shadow: 2px 2px 5px #cda20d;
8color:#1d3e6c;
9}
10h6{
11color:#cda20d;
12}
13
14</style>
15
16
17<#assign assetEntryQuery = request.getParameter("assetEntry")?eval />
18<#assign assetEntryLocalServiceUtil = staticUtil['com.liferay.asset.kernel.service.AssetEntryLocalServiceUtil'] />
19<#assign entry=assetEntryLocalServiceUtil.fetchAssetEntry(assetEntryQuery) />
20<#assign entryTitle = htmlUtil.escape(entry.getTitle(locale)) />
21<#assign docXml=saxReaderUtil.read(entry.getAssetRenderer().getArticle().getContent()) />
22<#assign title=docXml.valueOf("//dynamic-element[@name='ResearchTitel']/dynamic-content/text()") />
23<#assign description=docXml.valueOf("//dynamic-element[@name='ResearchDescription']/dynamic-content/text()") />
24
25
26 <div class="container mt-4">
27 <div class="">
28 <div class="card-body">
29 <h3>${title}</h3>
30 <hr>
31 <p class="card-text">${description}</p>
32 </div>
33 </div>
34 </div>