Thomas J.S.: SSI include virtual

Beitrag lesen

Hallo,

ich möchte bei einem include virtual
den Dateinamen im Query mitgeben.
<!--#include virtual="header.shtml?DOCUMENT_NAME" -->
haut leider nicht hin.
Geht das überhaupt ?

Ja, wenn auch wohl nicht so, wie du dir das denkst. Was hast du denn an http://de.selfhtml.org/servercgi/server/ssi.htm#variable nicht verstanden?

Ich denke nicht, dass dort beschrieben wird wie er das machen kann. Er versucht ja nicht einen $QUERY_STRING abzufragen, sondern eines in <!--#include virtual="... " --> hineinzuschreiben.
Und das wird wohl nicht gehen.

Was mir jetzt einfällt ist ein:

<!--#include virtual="header.shtml"-->
<!--#set var="QUERY_STRING" value="$DOCUMENT_NAME"-->

Aber ob das so klappt, glaube ich eher weniger.

Besser wäre, er würde z.B. eine SSI-Variable setzen und im header.shtml diese dann abfragen und darauf reagieren:

<!--#if expr="$blabla = blabla" -->
  ....
     <!--#elif expr="$blabla = blubb"-->
      .....
     <!--#else -->
       ....
<!--#endif -->

Grüße
Thomas