Es gibt mehrere Möglichkeiten den Seitenbaum zu designen. Alle haben Vor- und Nachteile. Was ist wohl die Beste?
1) Site-Root vom Typ Shortcut
Die Seite, die das Root-Template enthält ist ein Shortcut auf eine ihrer Unterseiten. Dieser Ansatz wird in meinem Typo3 Buch eingesetzt. Er hat aber einige
Nachteile:
a) Auf dieser obersten Ebene könnte man globale Werte eintragen, die für die ganze Website gelten. Es wäre ein logischer Platz. Man könnte etwa das Feld Abstract der Rootseite auslesen um im immer sichtbaren Kopfbereich der Website den Firmenslogan einzublenden. Die Bearbeitbarkeit durch Redakteure wäre gegeben. Der Typ Shortcut bietet aber nur wenige Felder in den Seiteneigenschaften, weshalb man immer kurzzeitig während der Bearbeitung den Seitentyp ändern müßte - dass das nicht optimal ist ist klar.
b) Durch den Shortcut werden die tatsächliche Homepage der Website (http://example.com/) und der Punkt Home (http://example.com/id=home) in der Navigation zu zwei verschiedenen Seiten. Die Folgen zeigen sich bei verfälschten Zugriffsstatistiken, in der Browserhistory usw. (Eine Möglichkeit dem zu begegnen könnte der alias "index" in Kombination mit Simulate Static Documents sein, da dadurch http://example.com/ gleich http://example.com/index.html wäre, was vertretbar ist. - nur ein Gedanke)
2) Site-Root vom Typ Standard (oder Advanced)
Eine zweite Möglichkeit ist, auf oberster Ebene einen herkömmliche Seite anzulegen. Dies begegnet dem Problem 1a, hat aber den
Nachteil:
a) Damit in ein einem üblichen Menü, das aus der zweiten Ebene des Seitenbaumes erstellt wird, ein "Home" Link angezeigt wird, muß auf dieser zweiten Ebene ein Shortcut auf die darüberliegende Root-Seite erstellt werden. Das funktioniert zwar auf den ersten Blick, hat aber den Nachteil, dass bei Ansicht der Startseite der Menüpunkt nicht als "aktiv" markiert wird (weil er es ja auch nicht ist).
3) Kein Site-Root
Natürlich könnte man auch auf die Root-Seite verzichten und alle Sektionen der Website auf oberster Ebene anlegen. Das "Mastertemplate" kommt in einen Sysfolder und wird jeder einzelnen Seite zugewiesen. Bezüglich der Menüs müßte das doch eine straight-forward Lösung sein. Sie hat aber natürlich den
Nachteil:
a) Redakteure ohne Rechte auf Templates können keine neue Seite auf oberster Ebene erstellen, die dann auch gleich automatisch erscheint.
b) erhöhter Administrationsaufwand (jede Seite hat ein Extension-Template usw)
(Diesen Ansatz habe ich in der Praxis noch nicht probiert - kann also sein, dass ich hier einen Denkfehler habe.)
Wie machen das "die Großen"? Was sind eure Erfahrungen? Gibt es hier einen Best-Practice Ansatz?