Ala*_*n A 2 tabs silverstripe content-management-system
在SilverStripe的CMS中,我想删除Content页面中的选项卡.我可以这样做:
$fields->removeFieldsFromTab('Root.Content.Main', 'Content');
Run Code Online (Sandbox Code Playgroud)
然后我想创建自己的自定义选项卡:
$fields->addFieldToTab('Root.Content.MyTab', $myField);
Run Code Online (Sandbox Code Playgroud)
但是,通过添加我自己的自定义选项卡,它会Content返回标签.
另一个选项是制作MyTab默认的"向上"标签.那可能吗?
要删除ContentSilverStripe 2.4 中的选项卡:
$fields->removeFieldFromTab('Root.Content', 'Main');
Run Code Online (Sandbox Code Playgroud)
并将一个字段添加到名为的选项卡MyTab:
$fields->addFieldToTab('Root.Content.MyTab', $myField);
Run Code Online (Sandbox Code Playgroud)
要删除ContentSilverStripe 3.1 中的选项卡:
$fields->removeFieldFromTab('Root', 'Main');
Run Code Online (Sandbox Code Playgroud)
并将一个字段添加到名为的选项卡MyTab:
$fields->addFieldToTab('Root.MyTab', $myField);
Run Code Online (Sandbox Code Playgroud)
删除Content选项卡意味着您无法控制页面标题.
removeFieldsFromTab删除一个数从一个字段Tab/ TabSet内此FieldList.它需要一组字段名称作为第二个参数.
removeFieldFromTab从删除单个场Tab/ TabSet内此FieldList.它将字符串字段名称作为第二个参数.
你的情况,你想用removeFieldFromTab不removeFieldsFromTab.