在Silverstripe 3.1。*中,不在$ allowed_children数组中的页面在“添加新”菜单中被禁用。但是,在Silverstripe 3.0中,它们仍在显示。如果要创建所选父项下不允许的页面,则会显示橙色错误通知:
“不允许页面类型“ MyPage”作为此父页面的子页面”
如何隐藏或禁用Silverstripe 3.0中的不允许子项?
我认为这是一个3.0问题,也许您可以比较3.1代码并为3.0分支提供请求请求。可能对您有用的脏工作区是将以下行添加到您的子页中,以便只允许在ADMIN中创建它们。
private static $can_create = false;
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句