Seite 1 von 1

Eigene Sprachumschaltung

Verfasst: Mo 8. Jun 2009, 14:24
von Ginche
Hallo,
ich muss eine Sprachumschaltung einbauen(also mit Flaggen). Wenn ich auf ein Bildchen drauf drücke, übergebe die idcat vom "home"-Artikel der gewählten Sprache und die variable 'changelang'. Je nach dem was für Sprache ausgewählt wurde, weise ich ein Template zu sprachumschaltung_de oder_ en und etc.
Mein Problem ist: wenn ich aber im Modul Navigation_main (gabs in Contenido demo) einen anderen Menüpunkt wähle (nicht home), dann bleibt die Variable 'changelang' leer und es wird ein default Template zugewiesen.
<?php


if (!isset($tpl) || !is_object($tpl)) {
$tpl = new Template();
}
$tpl->reset();
$sprache = $_REQUEST['changelang'];
// $setSprache = '';

switch ($sprache ) {
case 1:
$tpl->generate('templates/sprachumschaltung_de.html');
// $setSprache = 'de';
break;
case 11:
$tpl->generate('templates/sprachumschaltung_en.html');
// $setSprache = 'en';
break;
case 14:
$tpl->generate('templates/sprachumschaltung_it.html');
// $setSprache = 'it';
break;
case 12:
$tpl->generate('templates/sprachumschaltung_fr.html');
// $setSprache = 'fr';
break;
case 13:
$tpl->generate('templates/sprachumschaltung_es.html');
// $setSprache = 'es';
break;
default:
$tpl->generate('templates/sprachumschaltung_de.html');
//$tpl->generate('templates/sprachumschaltung_'. $setSprache.'.html');
break;
}
?>
Wie könnte ich dieses Problem umgehen? Die Kategorien werden richtig in jeder ausgewählten Sprache angezeigt, nur mein eigenes Template ( die falsche Flaggen) als default gesetzt. In PHP werde ich nicht schlau ;)

Danke für Tipps

Re: Eigene Sprachumschaltung

Verfasst: Mo 8. Jun 2009, 15:13
von Ginche
...also wie komme ich an einer bestimmten variable, von der ich auslesen könnte, was für sprache grade gewählt ist und für alle kategorien gilt...kann ich das irgendwie aus der db auslesen?....