Hallo,
basierend auf http://forum.de.selfhtml.org/archiv/2002/9/t23427/ versuche ich, eine Navigation so zu bauen, dass kein Dokument auf sich selbst verweist:
Warum vergleichst du nicht z.B.?
<!--#if expr="${REQUEST_URI} = /${DOCUMENT_URI}/" -->Hm ... wie käme ich damit weiter?
Ich dachte, du wollst auschlißen, dass ein Dokument auf sich selber werweist.
Das wäre eine Möglichkeit, wenn:
Aber du hast mich auf eine Idee gebracht. Folgendes funktioniert:
<ul>
<!--#if expr="${DOCUMENT_URI} = //index.shtml/" -->
<li><strong title="Hier befinden Sie sich gerade.">Startseite</strong></li>
<!--#else -->
du keinen eigenen Texte pro Dukument ausgeben ausgeben würdest. (Ich, wenn's auch anderes geht gegen hardkodierte Werte ;-) Deshalb hätte ich auch eher die andere Variante gewählt.)
<!--#if expr="${DOCUMENT_URI} = //foo/" -->
<li><strong title="Hier befinden Sie sich gerade.">Foo</strong></li>
<!--#else -->
<li><a href="foo">Foo</a></li>
<!--#endif -->
<!--#if expr="${DOCUMENT_URI} = //bar/" -->
Du kannst das auch so abkürzen:
<!--#if expr="" -->
<!--#elif expr="" -->
<!--#elif expr="" -->
<!--#else -->
<!--#endif -->
Das mit dem Escaping gige so:
<!--#if expr=""$DOCUMENT_URI" = "/foo/file.html"" -->
in foo
<!--#elif expr=""$DOCUMENT_URI" = "/bar/file.html"" -->
in bar
<!--#else -->
wo anders
<!--#endif -->
"in foo" wird ausgegeben wenn die DOCUMENT_URI "/foo/file.html" ist und "in bar" wenn die DOCUMENT_URI "/bar/file.html" ist.
Grüße
Thomas