Beispiele für XSL-Abfragen über Systemparameter etc

Über XSL-Templates lassen sich vielfältig Abfragen über z.B. Systemparameter und sonstige beliebige Parameter zur Ausgabe steuern.

Innerhalb von XSL-Templates (z.B. standard.wDocument.php, standard.metadata.php, xxx.wItem.php, etc.) können Sie unterschiedlichste Parameter zur Steuerung der Ausgabe o.ä. verwenden.

Nachfolgend finden Sie diverse Beispielumsetzungen.

Beispiel 1: Dokumentenpfad abfragen/auslesen

<xsl:if test="$wDocumentPath = '/de/ueber-uns/index.php'">
  Über uns (<a href="{$wProjectPath}" class="intern">zur Startseite</a>)
</xsl:if>

Beispiel 2: Verzeichnispfad abfragen/auslesen

<xsl:if test="contains($wDocumentDir, '/ueber-uns')">
  <xsl:text>Datei in /ueber-uns</xsl:text>
</xsl:if>

Beispiel 3: Projektkonfiguration Variable abfragen/auslesen

<xsl:if test="php:functionString('wVariables::getValue', 'meine_variable', $wGlobalProjectPath, '', 'wDoNotAdd') = 'mein Wert'">
  <xsl:text>mach das</xsl:text>
</xsl:if>

Beispiel 4: Sprache abfragen/auslesen

<xsl:if test="$wLanguageProject = 'de'">
  <span style="text-transform:uppercase;"><xsl:value-of select="$wLanguageProject"/></span>, als Flaggensymbol: <img src="/default-wGlobal/wGlobal/layout/images/flags/{$wLanguageProject}.svg"/>
</xsl:if>