Zum Inhalt springen

Spracheauswahlmenu wird nicht angezeigt :)

Erstellt am 10. Februar 2004 · 3 Antworten · letzte Antwort am 25. Mai 2004

Tags: Frage

hal ·

Guten Abend,

ich bin seit ein paar Stunden auf der Suche nach dem entscheidenen Tip für die Sprachauswahl. Das System der Mehrsprachigkeit funktioniert super. 2 Sprachen -> DE/EN wobei DE standard ist. Die Übergabe der Variablen funktioniert auch ohne Probleme und unter manueller Angabe des entsprechenden L-Parameters ändert sich auch der Content. Soweit kein Thema. Das einzige Problem ist jetzt das Menu mit den Flaggen auf die Seite zu parsen.

Meine Seite beruht derzeit auf dem "Green"-Template. Im Setup sieht es wie folgt aus:

## Script definieren fürs Menu
temp.sprache = PHP_SCRIPT
temp.sprache.file = fileadmin/capeskate/my_languageMenu.php

## L-Parameter mitführen
config.linkVars = L

## L-Parameter festlegen
config.sys_language_uid = 0 
config.language = de 
config.locale_all = de_DE 

[globalVar = GP:L = 1] 
config.sys_language_uid = 1
config.language = en 
config.locale_all = english 
[global]

## Vielleicht machts der Autoparser ja in ###SPRACHE### <- macht er nicht :)
subparts.SPRACHE < temp.sprache


## Vielleicht gehts ja über Page-Elemente? <-- macht er auch nicht
page.110. = PHP_SCRIPT
page.110.file = fileadmin/capeskate/my_languageMenu.php

Nun die Frage, wo liegt der Hase begraben?

Vielen Dank schonmal 🙂

hal

hal ·

Vielleicht sollte ich anmerken, dass ich das ganze Forum schon zu diesem Thema durchgelesen habe, für mich allerdings keine Lösung dabei war.

vanessa ·

Hallo,

hast du schon eine Lösung gefunden?
Ich benutze auch den autoparser und bei mir wird der Marker bzw. die ID auch nicht ersetzt....

vanessa ·

Wie so oft... hab die Lösung doch noch selbst gefunden.
In dem Typo3-Buch von Andreas Stöckl ist die Syntax folgendermaßen aufgeführt (abgesehen von dem temp. statt marks.):

temp.sprache = PHP_SCRIPT
temp.sprache {
    file = fileadmin/scripts/my_languageMenu.php
     }

Damit klappte es nicht. Die Flaggen wurden nicht angezeigt.

Eine Änderung in

temp.sprache = PHP_SCRIPT
temp.sprache.file = fileadmin/scripts/my_languageMenu.php

brachte dann den gewünschten Erfolg.

Ich weiß jetzt nicht, ob es evtl. daran liegt, dass ich den autoparser benutze... aber ärgerlich ist es schon irgendwie....
Naja, vielleicht hilfts ja noch jemandem.