So fragen Sie den Wert einer Variablen ab

Dieser Artikel beschreibt, wie Sie den Wert einer Variable aus den globalen Variablen eines Projektes abfragen und abhängig davon diverse Funktionen nutzen.

Am Beispiel der Sprachwahl zeigt unten aufgeführtes Beispiel, wie die Sprachwahl aufgrund des eingestellten Wertes einer globalen Variable in der Präsenz ein- bzw. ausgeblendet werden kann.

Dies lässt sich natürlich nicht nur auf die Sprachwahl, sondern auch auf andere Fälle anwenden.

<!-- Hier werden bei aktivierter Sprachwahl die verfügbaren Sprachen angeboten --> 
<xsl:if test="php:functionString('wVariables::getValue', 'languageselector_active') = 'yes'">       
  <div id="languageSelector">
    <wsl:php>
      <![CDATA[                  
       $correspondentLanguageFiles = wPageCur::getCorrespondentLanguageFiles();
       foreach($correspondentLanguageFiles as $language => $data){
         if($data['available'] == 1){
           if($data['current'] == 1){
             print '<a class="langCurrent" href="'.$data['path'].'"><img src="/projectGlobal/wGlobal/layout/images/flags/'.$language.'.gif" alt="'.$language.'"/></a>';
           }
           else{
             print '<a class="lang"  href="'.$data['path'].'"><img src="/projectGlobal/wGlobal/layout/images/flags/'.$language.'.gif" alt="'.$language.'"/></a>';
           }
         }  
       }
      ]]>                                        
    </wsl:php>
  </div>
</xsl:if>