[gelöst] Mehrsprachige Website - Hintergrundgrafik/CSS je nach Sprache ändern
Eingetragen von Drupimo (109)
am 14.02.2012 - 10:06 Uhr in
am 14.02.2012 - 10:06 Uhr in
Hallo zusammen,
ich erstelle gerade eine mehrsprachige Website (deutsch+englisch) mit Drupal 7.
Die Website verfügt über eine Hintergrundgrafik mit Text, die je nach Sprache
entsprechend ausgetauscht werden soll. Gibt es hierfür ein Modul? Oder eine andere Lösung?
Besten Dank!
- Anmelden oder Registrieren um Kommentare zu schreiben
Das könnte man über Theming
am 14.02.2012 - 10:24 Uhr
Das könnte man über Theming lösen. Du fügst in der Funktion THEMENAME_preprocess_page in der template.php in Deinem Theme dem Body-Tag eine Klasse mit der Sprache hinzu. Das kannst Du dann im CSS auswerten.
Solltest Du diese Funktion in Deinem Theme noch nicht haben, mußt Du sie definieren, THEMENAME muß durch den Namen Deines Themes ersetzt werden. Zu diesem Thema solltest Du ein bißchen die Dokumentation studieren.
Beste Grüße
Werner
kommt darauf an wo die Grafik angezeigt werden soll
am 14.02.2012 - 10:39 Uhr
der einfachste Weg eine Sprachabhängige Grafik anzuzeigen, ist über einen Block.
Blöcke können direkt Sprachabhängig gemacht werden.
Ansosnsten über Theming - da ist natürlich alles möglich.
Die Grafik liegt in einem div
am 14.02.2012 - 10:51 Uhr
Die Grafik liegt in einem div im Kopfbereich der Website als Hintergrund. Ein Block ist hier nicht möglich.
Hätte nicht gedacht, dass es so schwierig ist, die style.css sprachabhängig zu switchen. Das wäre doch mal eine tolle Idee für ein Modul ;)
CSS Switching: Nur so als
am 14.02.2012 - 11:53 Uhr
CSS Switching: Nur so als Idee:
Da bietet sich auch immer das Modul Themekey an.
Die Abhängigkeit von der Sprache wird u.a. auch hier diskutiert.
Die Idee ist, dass Du ein Main-Theme hast, und dann pro Sprache in ein Subtheme switchen kannst.
Ansonsten finde ich Werners Idee der einfachste Weg.
Themekey ist die Lösung. Ich
am 14.02.2012 - 15:43 Uhr
Themekey ist die Lösung. Ich muss zwar die Blöcke jeweils doppelt zuweisen aber damit kann ich leben. Vielen Dank für den Support! ;-)