Heldentat des Monats
Überblick über alle ausgezeichneten HeldeN!-Taten
An error occurred while processing the template.
The following has evaluated to null or missing: ==> formField.getValue().getString(locale) [in template "20101#20128#TEXT-MIT-BILD" at line 93, column 45] ---- 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 Bildnachweis = formField.getV... [in template "20101#20128#TEXT-MIT-BILD" in function "getCopyright" at line 93, column 21] - Reached through: ${getCopyright(cur_Headline.Picture)} [in template "20101#20128#TEXT-MIT-BILD" at line 12, column 63] ----
1<section class="text-with-image">
2 <#if Headline.getSiblings()?has_content>
3 <#list Headline.getSiblings() as cur_Headline>
4 <div class="row">
5 <div class="col-md-6 picture">
6 <#if cur_Headline.Picture.getData()?? && cur_Headline.Picture.getData() != "">
7 <img alt="${getAltText(cur_Headline.Picture)}"
8 data-fileentryid="${cur_Headline.Picture.getAttribute("fileEntryId")}"
9 src="${cur_Headline.Picture.getData()}"/>
10 </#if>
11 </div>
12 <div class="bildnachweis">Bildnachweis: ©${getCopyright(cur_Headline.Picture)}</div>
13
14 <div class="col-md-6 text-box">
15 <h2 class="headline">${cur_Headline.getData()}</h2>
16 <div class="text">
17 ${cur_Headline.Text.getData()}
18 </div>
19
20 </div>
21 </div>
22 </#list>
23 </#if>
24</section>
25
26<#function getAltText ddmImage>
27 <#assign
28 altText = ddmImage.getAttribute("alt")
29 />
30 <#if altText?has_content && (altText !="default")>
31 <#return altText />
32 <#else>
33 <#assign
34 imageUrl = ddmImage.getData()
35 imageFileUid = stringUtil.extractLast(imageUrl, "/")
36 />
37 <#if (stringUtil.extractFirst(imageFileUid, "t")??)>
38 <#assign imageFileUid = stringUtil.extractFirst(imageFileUid, "t")/>
39 <#assign imageFileUid = imageFileUid?substring(0,imageFileUid?length-1)/>
40 </#if>
41 <#assign
42 dlFileEntryLocalService = serviceLocator.findService("com.liferay.document.library.kernel.service.DLFileEntryLocalService")
43 fileEntry = dlFileEntryLocalService.getFileEntryByUuidAndGroupId(imageFileUid, groupId)
44 fileEntryTypeId = fileEntry.getFileEntryTypeId()
45 />
46 <#if fileEntryTypeId gt 0>
47 <#assign
48 dlFileEntryTypeLocalService = serviceLocator.findService("com.liferay.document.library.kernel.service.DLFileEntryTypeLocalService")
49 dlFileVersionLocalService = serviceLocator.findService("com.liferay.document.library.kernel.service.DLFileVersionLocalService")
50 dlFileVersion = dlFileVersionLocalService.getLatestFileVersion(fileEntry.getUserId(), fileEntry.getFileEntryId())
51 fieldsMap = fileEntry.getDDMFormValuesMap(dlFileVersion.getFileVersionId())
52 />
53 <#list fieldsMap?keys as ddmFormKey>
54 <#assign ddmForm = fieldsMap[ddmFormKey]/>
55 <#list ddmForm.getDDMFormFieldValues() as formField>
56 <#if formField.getName() == 'AltTag'>
57 <#assign altTag = formField.getValue().getString(locale) />
58 <#return altTag />
59 </#if>
60 </#list>
61 </#list>
62 </#if>
63 </#if>
64 <#return altText />
65</#function>
66
67<#function getCopyright ddmImage>
68 <#assign
69 Bildnachweis = ""
70 imageUrl = ddmImage.getData()
71 imageFileUid = stringUtil.extractLast(imageUrl, "/")
72 />
73 <#if (stringUtil.extractFirst(imageFileUid, "t")??)>
74 <#assign imageFileUid = stringUtil.extractFirst(imageFileUid, "t")/>
75 <#assign imageFileUid = imageFileUid?substring(0,imageFileUid?length-1)/>
76 </#if>
77 <#assign
78 dlFileEntryLocalService = serviceLocator.findService("com.liferay.document.library.kernel.service.DLFileEntryLocalService")
79 fileEntry = dlFileEntryLocalService.getFileEntryByUuidAndGroupId(imageFileUid, groupId)
80 fileEntryTypeId = fileEntry.getFileEntryTypeId()
81 />
82 <#if fileEntryTypeId gt 0>
83 <#assign
84 dlFileEntryTypeLocalService = serviceLocator.findService("com.liferay.document.library.kernel.service.DLFileEntryTypeLocalService")
85 dlFileVersionLocalService = serviceLocator.findService("com.liferay.document.library.kernel.service.DLFileVersionLocalService")
86 dlFileVersion = dlFileVersionLocalService.getLatestFileVersion(fileEntry.getUserId(), fileEntry.getFileEntryId())
87 fieldsMap = fileEntry.getDDMFormValuesMap(dlFileVersion.getFileVersionId())
88 />
89 <#list fieldsMap?keys as ddmFormKey>
90 <#assign ddmForm = fieldsMap[ddmFormKey]/>
91 <#list ddmForm.getDDMFormFieldValues() as formField>
92 <#if formField.getName() == 'Bildnachweis'>
93 <#assign Bildnachweis = formField.getValue().getString(locale) />
94 <#return Bildnachweis />
95 </#if>
96 </#list>
97 </#list>
98 </#if>
99 <#return Bildnachweis/>
100</#function>
Soziale Medien
Beim Klick auf einen der o.g. Links verlassen Sie das Portal des N!-Netzwerks.
Datenschutz Social Media