0

我确实设置了我创建的一些页面:

   static $defaults = array( 
      'ShowInMenus' => false 
   );

然而,这似乎有零影响。当我在 CMS 和 SiteTree 中创建新页面时,该页面仍显示在下拉菜单中。

这是 SilverStripe 2.4.x。

4

1 回答 1

2

此静态用于隐藏前端生成的菜单中的页面。您所描述的听起来像是您希望能够在后端隐藏页面,因此无法创建它们。那是对的吗?如果是这种情况,您应该查看 $allowed_children 静态以及 CanCreate() 方法

于 2013-02-25T01:54:02.570 回答