contao/import — Issue #2464: Auf Rootebene nur Seiten vom Typ "Startpunkt der Webseite"
Author: NinaG
Created: 2011-11-29 19:36:44+00:00
State: open
Labels: backend, Feature

Ich möchte empfehlen, dass wir auf der Rootebene der Seitenstruktur nur noch Seiten vom Typ "Startpunkt der Webseite" zulassen. Wenn Leute ihre normalen Seiten direkt in die Rootebene stellen, führt das bekanntlich nur immer wieder zu Schwierigkeiten:

* Funktion für die Erstellung der Google Sitemap ist nicht verfügbar
* Funktion zur Beschränkung auf eine Domain ist nicht verfügbar
* Mehrsprachigkeit/Sprachenfallback kann nicht eingesetzt werden

Als Folge der Tatsache, dass bisher die Erstellung von Seiten jeden Typs in der Rootebene möglich war, mussten auch immer wieder "Umwege" bei den Modulen gefunden werden. So führt z. B. im Sitemap-Modul die Einstellung "Wurzelseite als Startpunkt" immer wieder zur Irritation bei Nutzern. Hier wird der Nutzer irritiert, der wie vorgegeben einen Startpunkt einer Webseite angelegt hat. Und das nur, weil eine Funktion für eine Herangehensweise in das Modul gebaut wurde, die aus meiner Sicht nur Nachteile mit sich bringt. Du selbst schreibst in deinem Handbuch, dass es nicht empfohlen ist, beliebige Seitentypen direkt in die Rootebene zu stellen. Die Frage ist also: "Weshalb ist das überhaupt möglich?".

Ich vermute, dass es sich dabei um ein altes Überbleibsel handelt. Das sollten wir dann aber imho nicht von Version zu Version mitzerren, sondern es endlich beheben. Es müsste doch theoretisch möglich sein, dass du beim Update auf die 2.10 festlegst:

* Auf der Rootebene dürfen nur Seiten vom Typ "Startpunkt der Webseite" liegen

Für Nutzer die das bisher anders gemacht haben, könntest du beim Update eine entsprechende Änderungsroutine durchlaufen lassen:

* Wenn jemand im Root andere Seitentypen liegen hatte, erstellt Contao beim Update automatisch einen Startpunkt einer Webseite auf der Rootebene und schiebt diese Seiten dort rein. Sollte imho keinerlei Nachteile mit sich bringen.
* Bei den Core-Modulen werden die Referenzen wie das "Wurzelseite als Startpunkt" entfernt und stattdessen bei bestehenden Modulen automatisch auf den Wert umgesetzt, der für die reguläre Herangehensweise normal ist.

Ich konnte keine Extension finden, die darauf basiert, dass in der Rootebene Seiten mit nem anderen Seitentypen liegen. Entsprechend dürften diese Änderungen beim Update imho keine Probleme machen, schlagen aber mehrere Fliegen mit einer Klappe:

* Wir haben die Nutzeranfragen wegen den Fehleinstellungen nicht mehr, da es auf der Rootebene nur noch einen Seitentyp gibt und auch die Module klarer sind.
* Du musst bei den Modulen nicht mehr zweigleisig fahren, was den Core schlussendlich schlanker machen sollte.

--- _Originally created on August 24th, 2010, at 03:22pm (ID 2464)_