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