Version: 2.4.2
#Wenn man eine Art abstract Klasse für das Frontend haben möchte, dann hat man ein Problem. Denn alle Klassen die von SiteTree erben werden auch im Backend in der Auswahl angezeigt.
Beispiel:
Man hat eine Übersichtsseite auf dem man zb. Unterseiten auflisten möchte. Dieser Übersichtsseite kann man hinterlegen welche Art von Unterseiten, wie viele und die Anzahl pro Seite für die Blätterfunktion. Nun möchte man vielleicht so eine Aufzählung irgendwo nochmals haben.
Nun hat man ein Problem. Denn wurde dieser Seitentyp zb. Newsübersicht benannt, wird man nicht auf die Idee kommen diesen nochmals zu verwenden. Da ja der Name nicht mehr passt. Die Benutzer im Backend wären verwirrt.
Um dieses Problem zu umgehen wäre es doch toll wenn man so einen Übersichts-seitentyp erstellen könnte der die Vorgaben liefert und man einfach nur vererben muss um eine "neue" Aufzählung mit einem anderen Namen zu haben.
Um nun so eine Datei zu erstellen und diese zu "verstecken" kann man folgende Variable verwenden:
static $hide_ancestor = "className";
Somit wird diese nicht in der Auswahl angezeigt aber man kann diese weiterverwenden.
