Zum Inhalt springen

Sprachabfrage im Template

Erstellt am 25. August 2005 · 2 Antworten · letzte Antwort am 26. August 2005

Tags: Frage

Rodger_01 ·

Hallo liebe Forum-Mitglieder,

ich möchte gerne auf Basis der gewählten Sprache das Begrüßungsbild einblenden. Sollte eigentlich nicht schwierig sein - aber irgendwo überseh ich was...

Naja: Das Bild wird nicht über tt_content geliefert (wäre einfach, geht aber aus format-gründen nicht). Darum wurde die Variante gewählt, je nach Sprache das Bild via TS einzubinden.

Das Codeschnipsel:

config.linkVars = L
 config.sys_language_uid = 0
 config.language = de
 [globalVar = GP:L=1]
 config.sys_language_uid = 1
 config.language = en
 [global]


seite = PAGE
seite {
   typeNum = 0
   bodyTag = <body bgcolor="#FFFFFF">
   #bgImg = fileadmin/images/titelbild.jpg   
   stylesheet = fileadmin/main.css
     
     10 = TEMPLATE
     10{ 
       template = FILE
       template.file = fileadmin/Startscreen.html
             
       marks{
 
     # Einbinden des Begrüßungsbildes abhängig von der Sprache:        
      
      [globalVar = GP:L = 0] 
      INHALT = IMAGE
      INHALT.file = fileadmin/images/titelbild_de.jpg 
          
      [else] 
      #Englisches Bild
      INHALT= IMAGE 
      INHALT.file = fileadmin/images/titelbild_en.jpg
      [end] 

       HAUPTMENUE = HMENU
       HAUPTMENUE {
            special = directory

            special.value = 1
            1 = TMENU
            1.NO = 1
            1.NO.linkWrap =           
                                                    
                  
                 }      
           
              L = PHP_SCRIPT
              L.file = media/scripts/example_languageMenu_self.php
            }                          
          }   
      }
   }

Es wird nun gar kein Bild angezeigt - der Marker ###INHALT### aber ersetzt. Würde mich freuen, wenn ich einen Tip bekommen könnte!

Rodger_01