Hallo zusammen,
da Cantao für mich noch neu ist und ich gerade eine etwas komplexere Aufgabenstellung habe, würde ich gerne von Euch erfahren, welche grundsätzliche Herangehensweise Eurer Erfahrung nach am sinnvollsten ist.
Es geht um eine Website, die in der Basisversion bestimmte Inhalte enthält, aber insgesamt eher neutral gehalten ist. Jedes FE-Mitglied soll jedoch dieses Basisversion übernehmen und ein paar kleinere Details anpassen können. So dass es letztlich wie die individuelle Website dieses Mitglieds aussieht. Außerdem wird es es für jede Mitgliedversion einen eigenen Einstiegspunkt (eigene Subdomain oder Unterverzeichnis www.website.de/12356/).
Also war mein erster Gedanke, die Grundstruktur im Seitenbaum aufzubauen und diese Basisversion dann für jedes FE-Mitglied zu duplizieren und mit eigenem Startpunkt zu versehen.
So weit so gut. Doch nun stellt sich heraus, dass auch eine Mehrsprachigkeit gegeben sein muss!
Und da stehe ich - als Contao-Neuling - vor der Frage, wie sich beides vereinbaren lässt.
Denn diese multiplen Startpunkte im Seitenbaum werden ja für die Sprachversionen benötigt.
Also habe ich darüber nachgedacht, ob nicht auch eine einzige Grundstruktur, mit eigenen Startpunkten und Unterbäumen für die jeweilige Sprache möglich wäre, und dafür grundsätzlich alle relevanten Inhalte innerhalb der Seiten und Module dieser Grundstruktur mit einer zusätzlichen Variable zu versehen, die darüber entscheidet, welche angepassten Inhalte des FE-Mitglieds angezeigt werden!?
Also z.B. nach dem Schema ...
www.website.de/home.html (Basisversion - deutsche Sprache)
www.website.de/en/home.html (Basisversion - englische Sprache)
www.website.de/12345/home.html (Version Mitglied 12345 - deutsche Sprache)
www.website.de/12345/en/home.html (Version Mitglied 12345 -englische Sprache)
oder ...
12345.website.de/home.html (Version Mitglied 12345 - deutsche Sprache)
12345.website.de/en/home.html (Version Mitglied 12345 -englische Sprache)
Ich stehe also gerade vor der Frage, welcher Weg der sinnvollste ist, um Beides zu vereinen. Der Ansatz mit einem einzigen Seitenbaum, inklusive verschiedener Sprachstartpunkte und Mitgliedspezifischer Inhalte, erscheint mir momentan am übersichtlichsten. Zumal die dynamischen Inhalte sowieso aus neuen Datenbanktabellen kommen werden. Doch habe ich noch keinen Ansatz, wie sich dann zusätzlich eigene Mitgliedsnummer-Einstiegsstartseiten hinzufügen lassen.
Aber vielleicht ist das ja auch gar nicht der sinnvollste Ansatz!?
Daher würde ich mich über Tipps und Anregungen freuen!
Viele Grüße
Lesezeichen