حصل خطأ عند معالجة القالب.
The following has evaluated to null or missing: ==> fileEntry [in template "44029#44070#2444441" at line 28, column 122] ---- 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 videoUrl = "/documents/${file... [in template "44029#44070#2444441" at line 28, column 89] ----
1<#assign dlAppService = serviceLocator.findService("com.liferay.document.library.kernel.service.DLAppService")>
2<#assign dlUtil = utilLocator.findUtil("com.liferay.document.library.kernel.util.DLUtil")>
3<#assign dlService = serviceLocator.findService("com.liferay.document.library.kernel.service.DLFileEntryLocalService")>
4<#assign ddmFieldLocalService = serviceLocator.findService("com.liferay.dynamic.data.mapping.service.DDMFieldLocalService")/>
5<ul class="list-group list-group-flush oa media-list">
6 <#if entries?has_content>
7 <#list entries as entry>
8 <#if entry.getClassName() == "com.liferay.journal.model.JournalArticle" >
9 <#assign assetRenderer = entry.getAssetRenderer()/>
10 <#assign journalArticle = assetRenderer.getAssetObject() />
11 <#assign ddmStructure = journalArticle.getDDMStructure() />
12 <#assign ddmForm = ddmStructure.getDDMForm()/>
13 <#assign ddmFormValues = ddmFieldLocalService.getDDMFormValues(ddmForm, journalArticle.getId()) />
14 <#assign ddmFormFieldValues = ddmFormValues.getDDMFormFieldValues() />
15 <#list ddmFormFieldValues as fieldName>
16 <#if fieldName.getFieldReference() == 'Image79008168'>
17
18 <#list ddmFormFieldValues as fieldName>
19 <#if fieldName.getFieldReference() == 'Upload90001913'>
20 <#assign jsonFactoryUtil = staticUtil["com.liferay.portal.kernel.json.JSONFactoryUtil"]>
21 <#assign customFieldJson = jsonFactoryUtil.createJSONObject(fieldName.getValue().getString(locale)) />
22 <#assign fileEntryId = getterUtil.getInteger(customFieldJson.get('fileEntryId'))>
23 <#if fileEntryId?? && fileEntryId!=0>
24 <#assign fileEntry = dlAppService.getFileEntry(fileEntryId) />
25 <#else>
26 <#assign urlVIdeo = "#">
27 </#if>
28 <#assign videoUrl ="/documents/${fileEntry.getRepositoryId()}/${fileEntry.getFolderId()}/${fileEntry.getFileName()}" />
29 <#assign videoFile =fieldName.getValue().getString(locale)>
30 </#if>
31 </#list>
32
33 <li class="list-group-item d-flex flex-row">
34 <#assign jsonFactoryUtil = staticUtil["com.liferay.portal.kernel.json.JSONFactoryUtil"]>
35 <#assign customFieldJson = jsonFactoryUtil.createJSONObject(fieldName.getValue().getString(locale)) />
36 <#assign fileEntryId = getterUtil.getInteger(customFieldJson.get('fileEntryId'))>
37 <#if fileEntryId?? && fileEntryId!=0>
38 <#assign fileEntry = dlAppService.getFileEntry(fileEntryId) />
39 <#else>
40 <#assign urlImage = "#">
41 </#if>
42 <div class="mr-3">
43 <img src="/documents/${fileEntry.getRepositoryId()}/${fileEntry.getFolderId()}/${fileEntry.getFileName()}" alt="${fileEntry.getFileName()}" />
44 </div>
45 <div>
46
47 <#list ddmFormFieldValues as fieldName>
48 <#if fieldName.getFieldReference() == 'Title'>
49 <#assign contentTitle =fieldName.getValue().getString(locale)>
50 <a href="${videoUrl}" title="${contentTitle}">
51 <p class="list-group-title">${contentTitle}</p>
52 </a>
53 </#if>
54 </#list>
55 <#list ddmFormFieldValues as fieldName>
56 <#if fieldName.getFieldReference() == 'Text83546533'>
57 <#assign thumbSumm =fieldName.getValue().getString(locale)>
58 <p class="list-group-subtitle text-muted">${thumbSumm}</p>
59 </#if>
60 </#list>
61 <#list ddmFormFieldValues as fieldName>
62 <#if fieldName.getFieldReference() == 'RichText39191036'>
63 <#assign vDur =fieldName.getValue().getString(locale)>
64 <p class="list-group-subtitle text-muted">${vDur}</p>
65 </#if>
66 </#list>
67 </div>
68 </li>
69 </#if>
70 </#list>
71 </#if>
72 </#list>
73 </#if>
74</ul>
75
76<#--
77Widget templates can be used to modify the look of a
78specific application.
79
80Please use the left panel to quickly add commonly used variables.
81Autocomplete is also available and can be invoked by typing "${".
82-->
—
بند لكل صفحه