Fórumok
Velocity Vorlage für Web-Content
Timo Kurowski, módosítva 9 év-val korábban
Velocity Vorlage für Web-Content
Regular Member Bejegyzések: 240 Csatlakozás dátuma: 2013.06.24. Legújabb bejegyzések
Hallo zusammen,
Ich bin gerade dabei eine Vorlage zu bauen. Jetzt habe ich ein Problem (wie sollte es anders sein?):
Ich versuche folgendes:
Ich bekomme keine Fehlermeldung im Logfile, aber werde auch nicht verlinkt. Also es scheint entweder "Mit_Seite_verknüpfen" nicht zu funktionieren, oder aber Dokumente_und_Medien ist nie null? Ausschließen konnte ich, das die Verknüpfung nicht funktioniert. Ausserhalb der "if-Schleife" funktioniert sie, wie sie soll.
Vorgabe ist Folgende: Ein Bild soll mit einem Link entweder direkt zum Download einer Datei führen, oder aber (wenn keine Datei hinterlegt wurde) auf eine andere Seite zeigen.
Ich bin gerade dabei eine Vorlage zu bauen. Jetzt habe ich ein Problem (wie sollte es anders sein?):
Ich versuche folgendes:
#if ($Dokumente_und_Medien1935.getData())
<a href="$Dokumente_und_Medien1935.getData()">
<img alt="Bild" src="$Bild2359.getData()">
</a>
#else
<a href="$Mit_Seite_verknüpfen2789.getFriendlyUrl()">
<img alt="Bild" src="$Bild2359.getData()">
</a>
#end
Ich bekomme keine Fehlermeldung im Logfile, aber werde auch nicht verlinkt. Also es scheint entweder "Mit_Seite_verknüpfen" nicht zu funktionieren, oder aber Dokumente_und_Medien ist nie null? Ausschließen konnte ich, das die Verknüpfung nicht funktioniert. Ausserhalb der "if-Schleife" funktioniert sie, wie sie soll.
Vorgabe ist Folgende: Ein Bild soll mit einem Link entweder direkt zum Download einer Datei führen, oder aber (wenn keine Datei hinterlegt wurde) auf eine andere Seite zeigen.
Olaf Kock, módosítva 9 év-val korábban
RE: Velocity Vorlage für Web-Content
Liferay Legend Bejegyzések: 6403 Csatlakozás dátuma: 2008.09.23. Legújabb bejegyzések
Ein guter Debugging-Trick (da Velocity echt schlecht im Errorhandling ist) ist, die Werte direkt auszugeben. Alle Objekte sind Java-Objekte, daher kann man auch gut die Java-Objektdarstellung, zugrundeliegenden Klassen etc. ausgeben. Beispiel (die ersten Zeilen, ungetesteter Pseudocode)
Dokumente_und_Medien1935: $Dokumente_und_Medien1935<br>
Klasse: $Dokumente_und_Medien1935.getClass().getName()<br>
Data: $Dokumente_und_Medien1935.getData()<br>
#if ($Dokumente_und_Medien1935.getData())
<a href="$Dokumente_und_Medien1935.getData()">
<img alt="Bild" src="$Bild2359.getData()">
</a>
#else
<a href="$Mit_Seite_verknüpfen2789.getFriendlyUrl()">
<img alt="Bild" src="$Bild2359.getData()">
</a>
#end
Timo Kurowski, módosítva 9 év-val korábban
RE: Velocity Vorlage für Web-Content
Regular Member Bejegyzések: 240 Csatlakozás dátuma: 2013.06.24. Legújabb bejegyzések
Danke für den Tipp!
Es war tatsächlich nicht null, sondern ein leerer String unter "Data".
Es war tatsächlich nicht null, sondern ein leerer String unter "Data".