Gebärdensprache

Fehler bei der Verarbeitung der Vorlage.
The following has evaluated to null or missing: ==> cur_video.PanoptoURL [in template "20098#20124#VIDEOS" at line 110, column 39] ---- 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. (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 panoptoURL = cur_video.Panopt... [in template "20098#20124#VIDEOS" at line 110, column 17] ----
1<#import "/um-lr73-base-portal.web-resources_SERVLET_CONTEXT_/common_macros.ftl" as common> 
2<#import "/um-lr73-base-portal.web-resources_SERVLET_CONTEXT_/export.ftl" as export> 
3
4<@export.includeExportStyles /> 
5
6<#assign title = .vars['reserved-article-title'].data /> 
7
8
9 
10 <#if Spitzmarke?? && Spitzmarke.data?has_content> 
11 <#if viewMode == "view" || viewMode == "print"> 
12 

13 ${Spitzmarke.data} 
14 <#if show_modified_date?? && getterUtil.getBoolean(show_modified_date.data)> 
15 ${getLatestModifiedDate()} 
16  
17 

18 <#elseif viewMode == "export"> 
19 
20 
21 
22 
23 
26 <#if show_modified_date?? && getterUtil.getBoolean(show_modified_date.data)> 
27 
30  
31 
32 
24 ${Spitzmarke.data} 
25 
28 ${getLatestModifiedDate()} 
29 
33
34 
35 
36  
37  
38 <#if hideTitle?? && hideTitle.data != "true"> 
39 

${title}

40  
41
42 <#if Video.getSiblings()?has_content> 
43 <#list Video.getSiblings() as cur_video> 
44 <#if cur_video.Vorschaubild?? && cur_video.Vorschaubild.data?has_content && cur_video.Datenschutz?? && cur_video.Datenschutz.friendlyUrl?has_content> 
45 <#assign videoId=cur_video.YoutubeCode.getData()/> 
46 <#if videoId?starts_with("http")> 
47 <#assign videoId = videoId?split("/")[3]> 
48 <#if videoId?starts_with("watch?")> 
49 <#assign videoId = videoId?split("=")[1]> 
50  
51  
52 <#if cur_video.Vorschaubild?has_content> 
53 <#if viewMode == "view" || viewMode == "print"> 
54 
55 <#if cur_video.VideoTitle?has_content > 
56 

${cur_video.VideoTitle.getData()}

57  
58 <#if viewMode == "view"> 
59 
60
61 
62 style="background-image: url(${cur_video.Vorschaubild.getData()}); background-size:cover; padding-bottom:50%;"> 
63
64 
65 title="Video abspielen"> 
66 
67 
   
68 style="position:absolute; top:0; left:0;"> 
69  
70 
71
72 
73 
74
75 

76 Um das Video zu sehen, müssen Sie es durch einen Klick aktivieren. 
77 Dadurch werden Informationen an Youtube übermittelt und unter 
78 Umständen dort verarbeitet. Bitte beachten Sie unsere Hinweise und 
79 Informationen 
80 zum 
   
81 title="Zum Datenschutz" class="arrow-link" 
82 href="<#if cur_video.Datenschutz.data?has_content>${cur_video.Datenschutz.getFriendlyUrl()}<#else>/datenschutz">
   
83 class="icon-um icon-um--chevron-right">
   
84 class="link-title">Datenschutz. 
85 

86 
87 
88  
90 
91 
92 <#elseif viewMode == "print"> 
93  
94  
95
96 <#if cur_video.Vorschaubild.BildunterschriftVideo.getData()!=""> 
97 
${cur_video.Vorschaubild.BildunterschriftVideo.getData()}
98  
99 
100 <#elseif viewMode == "export"> 
101 <@export.createExportImageTag jsonContent="${cur_video.Vorschaubild.data}" /> 
102  
103  
104  
105  
106  
107
108 <#if PanoptoVideo?? && PanoptoVideo.getSiblings()?has_content> 
109 <#list PanoptoVideo.getSiblings() as cur_video> 
110 <#assign panoptoURL = cur_video.PanoptoURL.getData() /> 
111 <#if panoptoURL?starts_with("https://videoplattform.lubw.baden-wuerttemberg.de")> 
112 
113 <#if cur_video.PanoptoVideoTitle?has_content > 
114 

${cur_video.PanoptoVideoTitle.getData()}

115  
116 
117  
120 
121 
122  
123  
124  
125
126 
127
128
129<#if viewMode == "print"> 
130  
137  
142 
143<#if viewMode == "export"> 
144 <#assign url = portal.getCanonicalURL(themeDisplay.getPortalURL() + themeDisplay.getURLCurrent(), themeDisplay, layout, true, false) /> 
145 
146 
147
148 

149 
Originalseite: ${url}
150 

151 
152 
153
154 
182
183<#function getLatestModifiedDate> 
184 <#assign 
185 journalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService") 
186 journalArticle = journalArticleLocalService.getLatestArticle(groupId, .vars['reserved-article-id'].data) 
187 modifiedDate = journalArticle.modifiedDate 
188 /> 
189
190 <#return modifiedDate?datetime?string('dd.MM.yyyy') /> 
191