在Silverstripe 3.1。*不在$ allowed_children数组中的页面在"中添加了新的"菜单。然而,在Silverstripe 3.0中,它们仍在展示。如果要创建所选父级下不允许的页面,则会收到橙色错误通知:
"页面类型" MyPage"不允许作为此父页的子项"
如何在Silverstripe 3.0中隐藏或禁用不允许的孩子?
答案 0 :(得分:2)
我认为这是一个3.0问题,也许你可以比较3.1代码并为3.0分支提供拉取请求。可能适合您的脏工作方式是将以下行添加到子页面中,以便仅允许将其创建为ADMIN。
private static $can_create = false;