Asset Publisher
An error occurred while processing the template.
The following has evaluated to null or missing: ==> ddmStructure.getDDMStructureKey [in template "10154#10194#949911" at line 33, column 94] ---- Tip: It's the step after the last dot that caused this error, not those before it. ---- 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: dlFileEntryMetadata = dlFileEntryType... [in template "10154#10194#949911" at line 33, column 23] ----
1<h2>${.vars['reserved-article-title'].getData()}</h2>
2
3<#assign
4dlFileEntryLocalService = serviceLocator.findService("com.liferay.document.library.kernel.service.DLFileEntryLocalService")
5, dlFileEntryTypeLocalServiceUtil = serviceLocator.findService("com.liferay.document.library.kernel.service.DLFileEntryTypeLocalService")
6, dlFileEntryTypeLocalService = serviceLocator.findService("com.liferay.document.library.kernel.service.DLFileEntryMetadataLocalService")
7, storageEngineManagerUtil = serviceLocator.findService("com.liferay.dynamic.data.mapping.kernel.StorageEngineManager")
8, getterUtil = staticUtil["com.liferay.portal.kernel.util.GetterUtil"]
9/>
10
11<#if .vars['content'].getSiblings()?has_content>
12 <#list .vars['content'].getSiblings() as cur_item>
13 ${cur_item.getData()}
14 <#if cur_item.image.getData() != "">
15 <div>
16 <#assign
17 splitted=cur_item.image.getData()?split("/")
18 , documentGroupId=splitted[2]
19 , documentGroupId=documentGroupId?number
20 , documentFolderId=splitted[3]
21 , uuidAndTime=splitted[5]
22 , uuidSplitted=uuidAndTime?split("?")
23 , documentUuid=uuidSplitted[0]
24 , dlFileEntry=dlFileEntryLocalService.getDLFileEntryByUuidAndGroupId(documentUuid,documentGroupId)
25 , dlFileEntryType = dlFileEntryTypeLocalServiceUtil.getFileEntryType(dlFileEntry.getFileEntryTypeId())
26 , ddmStructures = dlFileEntryType.getDDMStructures()
27 />
28 <#if ddmStructures?has_content>
29 <#assign
30 ddmStructure = ddmStructures[0]
31 , dlFileVersionId = dlFileEntry.getLatestFileVersion(true).getFileVersionId()
32 , dlFileVersionId = dlFileVersionId?number
33 , dlFileEntryMetadata = dlFileEntryTypeLocalService.getFileEntryMetadata(ddmStructure.getDDMStructureKey(), dlFileVersionId)
34 , fields = storageEngineManagerUtil.getDDMFormValues(dlFileEntryMetadata.getDDMStorageId())
35 , titleValue = (fields.get("title").getValue())!""
36 , authorValue = (fields.get("author").getValue())!""
37 , sourceValue = (fields.get("source").getValue())!""
38 />
39 <#else>
40 <#assign titleValue=(cur_item.imageTitle.getData())!""
41 , authorValue=""
42 , sourceValue=(cur_item.source.getData())!""
43 />
44 </#if>
45 <img src="${cur_item.image.getData()}" />
46 <#if titleValue != "">
47 <div class="forras">
48 ${titleValue}
49 <#if sourceValue != "">
50 (Forrás: ${sourceValue})
51 </#if>
52 </div>
53 <#elseif sourceValue != "">
54 <div class="forras">Forrás: ${sourceValue}</div>
55 </#if>
56 </div>
57 </#if>
58 </#list>
59</#if>
