2012-09-18 15 views
1

我在Silverstripe 3.0後端的設置 - >主選項卡下使用以下代碼添加了新的子選項卡:Silverstripe 3.0:在設置 - >主選項卡下添加子選項卡,保留默認字段在單獨的選項卡中

公共職能updateCMSFields(FieldList中$域){

$fields->addFieldToTab('Root.Main', new TabSet('Tab1'),'Theme'); 
    $fields->addFieldToTab('Root.Main.Tab1', new Tab('SubTab1',new HTMLEditorField("Text", "Text"))); 
    $fields->addFieldToTab('Root.Main.Tab1', new Tab('SubTab2', new DropdownField("DropDown1","DropDown", 
    array(

     '-1' => 'Option1', 
     '1' => 'Option2', 
     )))); 
} 

但主選項卡已經具備了下它命名爲主題的字段,它在默認情況下產生的。我需要保持這個領域與我已經添加的選項卡分開...也許爲它創建一個新的子選項卡...請告訴我如何實現這一目標...目前它出現在每個選項卡下...

回答

0

如果您願意,您可以完全刪除默認的「主題」字段。

將這個行之前所有你發佈的代碼:

$fields->removeByName('Theme');

相關問題