Hallo,
ich such schon eine Weile nach einer Möglichkeit, die Menüsprache bei Umstellung der ausgewählten Sprache zu ändern.
Damit meine ich die "dropdown Menüleiste" im Theme Arclite
Also mein Gedanke wär folgender:
Ich frage die Seitensprache ab und mache eine if_abfrage, bei welcher ich die
Variable
$themesetting['head_css_menu'] = 'MEIN-CSS-MENU_NAME';
ändere, sodass die $themesetting
in Deutsch wiefolgt heisst: $themesetting['head_css_menu'] = 'MEIN-CSS-MENU_DE';
in Englisch: $themesetting['head_css_menu'] = 'MEIN-CSS-MENU_EN';
in Französisch: $themesetting['head_css_menu'] = 'MEIN-CSS-MENU_FR';
Jetzt meine eigentliche Frage: Ist dass zu kompliziert???
Wenn Ja -> wie gehts leichter?
Wenn Nein -> wie löse ich das am besten mit der Abfrage?
lg. Thomas
zuerst Probieren, und wenn es nicht klappt posten -> wird mir eine Lehre sein :red:
Ich hab es wie folgt gelöst:
einfach in der theme.settings.php folgendes geändert
$themesetting['head_css_menu'] = '{CSS-MENU}'; // z.B.: {CSS-MENU}
ersetzen mit:
$lang = $_COOKIE['lang'];
if ($lang == "german"){
$themesetting['head_css_menu'] = '{CSS-MENU-DE}';
}
if ($lang == "english"){
$themesetting['head_css_menu'] = '{CSS-MENU-EN}';
}
if ($lang == "french"){
$themesetting['head_css_menu'] = '{CSS-MENU-FR}';
}
noch einfacher:
// $currentlang enthält die aktuelle Sprache
dann
$themesetting['head_css_menu'] = 'MEIN-CSS-MENU-'.$currentlang; ergibt deinen Menunamen :)
jede Sprache heistt dann MEIN-CSS-MENU-german... etc.