UrlCreator - test auf isStartNode()
Author: dude
Publication Date: 9/19/2011 12:01
Hallo,
wir implementieren gerade einen eigenen UrlCreator. Dabei wollen wir den jeweiligen Startseiten eines Ordners einen bestimmten Namen geben (index) ... Ziel ist es also Dateien wie index.html oder index.jsp zu erzwingen.
Wie komme ich an die Information, ob der aktuelle Node als Startseite eingetragen ist? Ich Override folgende Funktion
public String getUrl( ContentProducer node, int mode, TemplateSet templateSet, Language lang, String pageSuffix )
Die entsprechende Methode ist auf dem Objekt PageRef definiert, wir haben einen ContentProducer.
Danke und viele Grüße,
Matthias
-
Author: gockel - 9/19/2011 12:35
Bin mir nicht sicher, ob ich die Frage richtig verstehe. Aber eine PageRef ist doch auch ein ContentProducer.
Somit kann innerhalb der URLCreator Implementierung natürlich für den Fall, wenn überhaupt, nur eine Spezialbehandlung für PageRef implementiert werden.
public String getUrl( ContentProducer node, int mode, TemplateSet templateSet, Language lang, String pageSuffix ) {
if (node instanceof PageRef) {
// todo special handling for start nodes
}
}
0
Bitte melden Sie sich an, um einen Kommentar zu hinterlassen.
Kommentare
1 Kommentar