2
Was ist die einfachste und bequemste Möglichkeit, CMS-Benutzer daran zu hindern, Level 3-Unterseiten zu erstellen?SilverStripe schränken level-3 untergeordnete Seiten ein
Ich habe schon versucht, diese in class Page
public function canHaveChild() {
//Get SiteTree column value ParentID of this record
$parentID = DataObject::get("SiteTree", "WHERE ID = '$this->ID'")->ParentID;
//If parentID = 0, this is a root page, so it can have a childpage
if($parentID == 0) {
$this->allowed_children = array("Page", "BasicPage", "FormPage");
} else {
$this->allowed_children = false;
}
}
Mit dieser Funktion habe ich noch Kind Seiten weit unten den Baum erstellen, so dass er sich ändern allowed_children nicht
Funktioniert perfekt mit '$ this-> Level (2)' – Faloude