Zum Inhalt springen

Mehrsprachigkeit - Parameter wird nicht übergeben

Erstellt am 16. Juli 2006 · 1 Antwort · letzte Antwort am 17. Juli 2006

Tags: Frage

klognfurta ·

hallo

ich mach grad eine mehrsprachige Webseite. Dabei halte ich mich an das Buch Praxiswissen Typo3.

Hier ist der Code:

config.linkVars = sprache
config.sys_language_uid = 0
config.language = de

seite = PAGE
seite {
[...]
   
   10 = TEMPLATE
   10.template = FILE
   10.template.file = fileadmin/ilsetemplate.htm
   10.workOnSubpart = DOKUMENT

   10.subparts.CONTENT_RAND_TOP = RECORDS
   10.subparts.CONTENT_RAND_TOP {
      tables = tt_content
      source = 4
      dontCheckPid = 1
      }
   
   10.marks {

       NORMAL_SPALTE = CONTENT
       NORMAL_SPALTE  {
          table = tt_content
          select.orderBy = sorting
          select.where = colPos = 0 
          select.languageField = sys_language_uid
          }

[...]

      }
      # ende 10.marks  

   }                  
   # ende seite

[globalVar = GP:sprache=1]
   config.sys_language_uid = 1
   config.language = en
[global]

Bei anderen Seiten wird dann der Parameter &sprache=0 angehängt.
In der Weltkugel hab ich die Sprache angelegt, nur bei dieser nicht.

Für jede Hilfe bin ich dankbar

klognfurta ·

Problem gelöst:

# Allgemeine TypoScript-Konfigurationen
  config.linkVars = L
  config.sys_language_uid = 0
  config.language = de

  [globalVar = GP:L=3]
     config.sys_language_uid = 3
  [global]

[...]

seite = PAGE
seite {

   10 = TEMPLATE
   10.template = FILE
   10.template.file = fileadmin/ilsetemplate.htm
   10.workOnSubpart = DOKUMENT

  
   10.marks {

        # Den Sprachwechsel als Textlink erzeugen
        SPRACHE = TEXT
        SPRACHE {
          field = uid
          wrap = <a href="index.php?id=|&amp;L=3">Switch to English version</a>
          }
   
        # Inhalt ausgeben
        INHALT = CONTENT
        INHALT {
           table = tt_content
           select.orderBy = sorting
           select.where = colPos = 0
           select.languageField = sys_language_uid
           }


[...]
      # ende 10.marks 
   }                  
   # ende seite

  # MEHRSPRACHIGKEIT


  [globalVar = GP:L=3]
     config.language = en
  [global]

  [globalVar = GP:L=3]
     seite.10.marks.SPRACHE.wrap = <a href="index.php?id=|&amp;L=0">zur Deutschen Version wechseln</a>
  [global]

Im Buch Praxiswissen Typo3 ist folgende Bedingung ganz unten.
Nachdem ich sie nach oben getan hab, hat alles funktioniert.

  [globalVar = GP:L=3]
     config.sys_language_uid = 3
  [global]