Asset-Herausgeber

Fehler bei der Verarbeitung der Vorlage.
The following has evaluated to null or missing:
==> assetRenderer.getIconPath [in template "10154#10194#46566" at line 152, column 65]
----
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: ${assetRenderer.getIconPath(renderReq... [in template "10154#10194#46566" at line 152, column 63]
----
1<div class="assets asset-theme-1"> 
2 <#assign jsonFactoryUtil = staticUtil["com.liferay.portal.kernel.json.JSONFactoryUtil"] /> 
3 <#if entries?has_content> 
4 <#list entries as entry> 
5 <#assign 
6 entry = entry 
7 
8 assetRenderer = entry.getAssetRenderer() 
9 
10 entryTitle = htmlUtil.escape(assetRenderer.getTitle(locale)) 
11 
12 viewURL = assetPublisherHelper.getAssetViewURL(renderRequest, renderResponse, assetRenderer, entry, !stringUtil.equals(assetLinkBehavior, "showFullContent")) 
13 /> 
14 <!-- entry --> 
15 <#if entry.getClassNameId() == 10109> 
16 
17 <#if entry.getAssetRenderer()?? && assetPublisherHelper.getAssetViewURL(renderRequest, renderResponse, entry)?? && saxReaderUtil.read(entry.getAssetRenderer().getArticle().getContent())?? > 
18 <#assign assetRenderer = entry.getAssetRenderer()?? /> 
19 <#assign viewURL = assetPublisherHelper.getAssetViewURL(renderRequest, renderResponse, entry) /> 
20 <#assign docXml = saxReaderUtil.read(entry.getAssetRenderer().getArticle().getContent()) /> 
21 <#assign untertitel = docXml.valueOf("//dynamic-element[@name='Untertitel']/dynamic-content[@language-id='${locale}']/text()")?replace("</?[^>]+(>|$)", "", "r") /> 
22 <#assign teaser_text = docXml.valueOf("//dynamic-element[@name='Teaser_Text']/dynamic-content[@language-id='${locale}']/text()")?replace("</?[^>]+(>|$)", "", "r") /> 
23 <#assign artikel_text = docXml.valueOf("//dynamic-element[@name='Page'][1]/dynamic-content[@language-id='${locale}']/text()")?replace("</?[^>]+(>|$)", "", "r") /> 
24 <#assign bildJson = docXml.valueOf("//dynamic-element[@name='Page'][1]/dynamic-element[@name='Bild']/dynamic-content[@language-id='${locale}']/text()") /> 
25 <#assign alternativtext_bild = docXml.valueOf("//dynamic-element[@name='Page'][1]/dynamic-element[@name='Alternativtext_Bild']/dynamic-content[@language-id='${locale}']/text()") /> 
26 <#assign bildtext = docXml.valueOf("//dynamic-element[@name='Page'][1]/dynamic-element[@name='Bildtext']/dynamic-content[@language-id='${locale}']/text()") /> 
27 <#assign bildausrichtung = docXml.valueOf("//dynamic-element[@name='Page'][1]/dynamic-element[@name='Bildausrichtung']/dynamic-content[@language-id='${locale}']/text()") /> 
28 <#assign lightbox_anzeigen = docXml.valueOf("//dynamic-element[@name='Page'][1]/dynamic-element[@name='lightbox_anzeigen']/dynamic-content[@language-id='${locale}']/text()") /> 
29 
30 <#-- Start Ergänzung Gaul 21.04.2020 zur Anzeige von PDFs --> 
31 <#assign pdfDocumentJson = docXml.valueOf("//dynamic-element[@name='pdfDocument']/dynamic-content[@language-id='${locale}']/text()") /> 
32 
33 <#-- Get image path --> 
34 <#if pdfDocumentJson?has_content> 
35 <#assign 
36 pdfDocumentJson = jsonFactoryUtil.looseDeserialize(pdfDocumentJson) 
37 pdfDocument = "/documents/" + pdfDocumentJson.groupId + "/" + pdfDocumentJson.uuid + "?documentThumbnail=1" 
38 /> 
39 <#else> 
40 <#assign pdfDocument = "" /> 
41 </#if> 
42 <#-- Ende Ergänzung Gaul 21.04.2020 zur Anzeige von PDFs --> 
43 
44 <#-- Get image path --> 
45 <#if bildJson?has_content> 
46 <#assign 
47 bildJson = jsonFactoryUtil.looseDeserialize(bildJson) 
48 bild = "/documents/" + bildJson.groupId + "/" + bildJson.uuid + "?imageThumbnail=3" 
49 /> 
50 <#else> 
51 <#assign bild = "" /> 
52 </#if> 
53 
54 <div class="asset asset_news"> 
55 
56 <#-- Start Ergänzung Gaul 21.04.2020 zur Anzeige von PDFs --> 
57 <#--<a href="${viewURL}">--> 
58 <#-- Ende Ergänzung Gaul 21.04.2020 zur Anzeige von PDFs --> 
59 
60 <#if bild?has_content> 
61 <!-- bild content ${locale} --> 
62 <#if bildausrichtung = "left"> 
63 <!-- bild content left --> 
64 <div class="asset_image left"> 
65 <img src="${bild}" alt="${alternativtext_bild}" title="${alternativtext_bild}" /> 
66 </div> 
67 <#else> 
68 <#if bildausrichtung = "right"> 
69 <!-- bild content right --> 
70 <div class="asset_image right"> 
71 <img src="${bild}" alt="${alternativtext_bild}" title="${alternativtext_bild}" /> 
72 </div> 
73 <#else> 
74 <!-- bildausrichtung ist nicht definiert --> 
75 </#if> 
76 </#if> 
77 <#-- Start Ergänzung Gaul 19.04.2020 zur Anzeige von PDFs --> 
78 <#else> 
79 <#if pdfDocument?has_content> 
80 <div class="asset_image left"> 
81 <img src="${pdfDocument}&documentThumbnail=1" style="border: 1px solid grey;" /> 
82 </div> 
83 </#if> 
84 
85 <#-- Ende Ergänzung Gaul 19.04.2020 zur Anzeige von PDFs --> 
86 </#if> 
87 
88 <#-- Start Ergänzung Gaul 21.04.2020 zur Anzeige von PDFs --> 
89 <#--</a>--> 
90 <#-- Ende Ergänzung Gaul 21.04.2020 zur Anzeige von PDFs --> 
91 
92 <#if bildausrichtung = "left"> 
93 <div class="asset_text right"> 
94 <#elseif bildausrichtung = "right"> 
95 <div class="asset_text left"> 
96 <#else> 
97 <div class="asset_text"> 
98 </#if> 
99 
100 <h4 class="asset_headline"><#if Untertitel??><#if untertitel?has_content><span class="asset_subheadline">${untertitel}</span></#if></#if>${entry.getTitle(locale)}</h4> 
101 
102 <#assign teaser_text_length = teaser_text?length> 
103 <#assign artikel_text_length = artikel_text?length> 
104 <#assign maxLength = 300> 
105 
106 <#if teaser_text?has_content> 
107 <#if teaser_text_length < maxLength> 
108 <div class="text">${teaser_text}</div> 
109 <#else> 
110 <div class="text">${teaser_text?substring(0,maxLength-1)}...</div> 
111 </#if> 
112 <#else> 
113 <#if artikel_text_length < maxLength> 
114 <div class="text">${artikel_text}</div> 
115 <#else> 
116 <div class="text">${artikel_text?substring(0,maxLength-1)}...</div> 
117 </#if> 
118 </#if> 
119 
120 <#assign viewInContext = false> 
121 
122 <#if assetLinkBehavior??> 
123 <#if assetLinkBehavior == "viewInPortlet"> 
124 <#assign viewInContext = true> 
125 </#if> 
126 </#if> 
127 ${request.setAttribute("view.jsp-showIconLabel", false)} 
128 
129 <a class="anc_more" href="${viewURL}"><@liferay.language key="read-more" /></a> 
130 
131 
132 
133 </div> 
134 <div class="clear"></div> 
135 </div> 
136 <#else> 
137 <p>This Content produces a bug!!! Please contact the Administrator!</p> 
138 </#if> 
139 <#else> 
140 <#assign assetRenderer = entry.getAssetRenderer() /> 
141 <#assign entryTitle = htmlUtil.escape(assetRenderer.getTitle(locale)) /> 
142 <#assign viewURL = assetPublisherHelper.getAssetViewURL(renderRequest, renderResponse, entry) /> 
143 
144 <#if assetLinkBehavior??> 
145 <#if assetLinkBehavior != "showFullContent"> 
146 <#assign viewURL = assetRenderer.getURLViewInContext(renderRequest, renderResponse, viewURL) /> 
147 </#if> 
148 </#if> 
149 <div class="asset-abstract"> 
150 
151 <h3 class="asset-title"> 
152 <a href="${viewURL}"><img alt="" src="${assetRenderer.getIconPath(renderRequest)}" />${entryTitle}</a> 
153 </h3> 
154 
155 <div class="asset-content"> 
156 
157 <div class="asset-summary"> 
158 ${htmlUtil.escape(assetRenderer.getSummary(locale))} 
159 
160 <a href="${viewURL}"><@liferay.language key="read-more" /><span class="hide-accessible"><@liferay.language key="about" />${entryTitle}</span> &raquo;</a> 
161 </div> 
162 </div> 
163 </div> 
164 
165 </#if> 
166 
167 
168 
169 </#list> 
170 <#else> 
171 <p>Sorry, there are no entries to display!</p> 
172 </#if> 
173 </div> 

Asset-Herausgeber

Monat der Hornhautspender im März

Der Monat März eignet sich ganz besonders, um Hornhautspendern und ihren Angehörigen dafür zu danken, dass sie Menschen das Augenlicht geschenkt haben. Hornhautspenden haben für die Forschung wie auch für Ausbildungszwecke einen unschätzbaren Wert. Hornhauttransplantationen können dazu beitragen, K...
Weiterlesen

Wettbewerb: „Strengthen the Pride“ selber singen!

Unser International President Joe Preston hat ein Lied nicht nur selbst komponiert und getextet, sondern auch aufgenommen. Viele von Ihnen werden den Song „Strengthen the Pride“ (Video unten) noch nicht gehört haben - Anlass für uns, einen Wettbewerb auszuschreiben. Auch stellt sich mir eine grund...
Weiterlesen

Lions100

Weiterlesen

Lions-Quest auf der didacta

‚...wenn du einen Freund willst, so zähme mich...‘ – Lebenskompetenzförderung als Schlüssel zur Welt“. Unter diesem Motto findet am Samstag, den 28.2. die Lions-Quest-Podiumsdiskussion auf der didacta statt. Prof. Dr. Dr. Gerhard E. Ortner leitet die Diskussion, die sich anhand der Lebenskompetenzp...
Weiterlesen