Seite 1 von 1
Verschiedene Layouts bei Mehrsprachigkeit?
Verfasst: Mo 19. Jul 2010, 15:13
von fheinrich
Hi, folgende Situation:
Eine Seite, drei Sprachen. Deutsch, Englisch und Französisch. Es gibt bisher nur ein Layout für alle drei Sprachen. Allerdings möchte ich jetzt auf der Startseite, dass bspw. ein Contentelement was bereits da ist, nur auf der Deutschen Seite angezeigt wird, während dort auf der Englischen Seite ein anderes Contentelement ist.
Re: Verschiedene Layouts bei Mehrsprachigkeit?
Verfasst: Mo 19. Jul 2010, 18:15
von Oldperl
Hallo fheinrich,
erst einmal Willkommen im Contenido Forum.
Willst du dabei mit dem "einen" Layout weiter machen, solltest du dir ein Modul erstellen, das je nach gewählter Sprache die Auswahl deines Content macht. Oder du nutzt vorhandene CMS-Typen, welche ja auch sprachabhängig Inhalte speichern. Kommt halt auf dein Content-Element an und was du da genau machen möchtest.
Gruß aus Franken
Ortwin
Re: Verschiedene Layouts bei Mehrsprachigkeit?
Verfasst: Di 20. Jul 2010, 08:08
von fheinrich
Hi, danke für den Empfang
Also, es geht um die Startseite, die ein eigenes Layout hat. Dieses Layout hat ein DIV-Element (also HTML), das sich allerdings auf der Deutschen Seite komplett von dem an der selben stelle sitzenden Element auf der bspw. Französischen Seite unterscheiden soll.
Grüße,
F.H.
Re: Verschiedene Layouts bei Mehrsprachigkeit?
Verfasst: Di 20. Jul 2010, 09:21
von Oldperl
Hallo F.H.,
also was ganz einfaches unter Verwendung der Variablen
$lang, in der die Id der momentanen Sprache steht, könnte so aussehen:
Code: Alles auswählen
<?php
switch((int)$lang) {
//Sprache 1
case 1:
echo '<div>......';
break;
// Sprache 2
case 2:
echo '<div>......';
break;
// Sprache 3
case 3:
echo '<div>......';
break;
// Wenn von oben nix passt
default:
echo '<div>......';
}
?>
Genauso kann man aber auch ein CMS_HTML[xx] nehmen und dort das HTML mit dem TinyMCE vorgeben.
Gruß aus Franken
Ortwin
Re: Verschiedene Layouts bei Mehrsprachigkeit?
Verfasst: Di 20. Jul 2010, 10:12
von fheinrich
Hi, erstmal danke für die schnelle Antwort.
Du meinst also ich erstelle dafür ein Modul, was im an der Stelle im Layout einbinde, nehme dann die switch-Abfrage und packe statt html-code dieses CMS_HTML[xx] dort rein? (Suche momentan nach Erklärung dazu, finde bisher nichts).
Grüße
Re: Verschiedene Layouts bei Mehrsprachigkeit?
Verfasst: Di 20. Jul 2010, 11:42
von kummer
Dass du Mehrsprachigkeit nutzt, heisst nicht automatisch, dass du in jedem Fall mit synchronisierten Artikeln arbeiten musst. Konkret bedeutet das, dass du für die Startseite für jede Sprache separat einen Artikel anlegen kannst und diesem einfach ein anderes Template zuweist. Normalerweise legst du ja einen Artikel in einer Sprache an und synchronisierst diesen anschliessend in die anderen Sprachen. Aber das ist eben nur dann sinnvoll, wenn dieser genau gleich sein soll. Wenn das nicht gefragt ist, legst du einfach in jeder Sprache den Artikel neu an und weist dem Artikel ein Template zu, welche nicht auf dem selben Layout beruht. Auch die Startartikel können in verschiedenen Sprachen unterschiedlich sein. Sollte also kein Problem darstellen.
Re: Verschiedene Layouts bei Mehrsprachigkeit?
Verfasst: Mi 21. Jul 2010, 16:01
von fheinrich
Danke für eure Antworten. Der Lösungsansatz von Oldperl hat mir letztendlich geholfen.
Ich werd direkt mal nen neuen Thread aufmachen, da ich noch ein anderes Problem habe... diesmal gehts ums übersetzen.
Danke euch!