我确实设置了一些我创建的页面:
static $defaults = array(
'ShowInMenus' => false
);
然而,这似乎没有效果。当我在CMS和SiteTree中创建新页面时,页面仍显示在下拉菜单中。
这是SilverStripe 2.4.x。
答案 0 :(得分:2)
此静态用于隐藏前端生成的菜单中的页面。您所描述的内容听起来像是希望能够隐藏后端中的页面,因此无法创建它们。那是对的吗?如果是这种情况,你应该看看$ allowed_children静态,以及CanCreate()方法