0

作成したページのいくつかを設定します。

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

ただし、これは効果がないようです。CMSとSiteTreeで新しいページを作成しても、ページはドロップダウンメニューに表示されたままです。

これはSilverStripe2.4.xです。

4

1 に答える 1

2

このスタティックは、フロントエンドで生成されたメニューからページを非表示にするためのものです。あなたが説明していることは、バックエンドでページを非表示にできるようにしたいように聞こえるので、ページを作成することはできません。あれは正しいですか?その場合は、$ allowed_children staticとCanCreate()メソッドを確認する必要があります。

于 2013-02-25T01:54:02.570 に答える