2
CMSユーザーがレベル3の子ページを作成するのを制限する最も簡単で便利な方法は何ですか?私はこの機能によりclass Page
SilverStripeがレベル3の子ページを制限する
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;
}
}
でこれを試してみた
それはallowed_children
'$ this-> Level(2)'を使って完全に動作します。 – Faloude