SilverStripe 显示冗余选项卡
SilverStripe displaying redundant tabs
每当我设置 $has_many
或 $many_many
关系时,SilverStripe 都会在顶部标签条中创建相应的标签。我正在创建一个 GridField
,将其分配给一个变量并将其注入主选项卡。这工作正常,但 'Tiles' 选项卡仍然存在,即使它是空的。
$fields->addFieldsToTab('Root.Main',
[
... Other fields ...,
$tiles
]
);
我已经试过 $fields->removeByName('Tiles');
但这样会删除选项卡和字段。有什么方法可以删除顶部标签并保留该字段?
主选项卡(在底部平铺网格字段)
Tiles 选项卡(空)
在新 Tiles
GridField
添加到之前删除 Tiles
选项卡:
$fields->removeByName('Tiles');
$fields->addFieldsToTab('Root.Main',
[
... Other fields ...,
$tiles
]
);
每当我设置 $has_many
或 $many_many
关系时,SilverStripe 都会在顶部标签条中创建相应的标签。我正在创建一个 GridField
,将其分配给一个变量并将其注入主选项卡。这工作正常,但 'Tiles' 选项卡仍然存在,即使它是空的。
$fields->addFieldsToTab('Root.Main',
[
... Other fields ...,
$tiles
]
);
我已经试过 $fields->removeByName('Tiles');
但这样会删除选项卡和字段。有什么方法可以删除顶部标签并保留该字段?
主选项卡(在底部平铺网格字段)
Tiles 选项卡(空)
在新 Tiles
GridField
添加到之前删除 Tiles
选项卡:
$fields->removeByName('Tiles');
$fields->addFieldsToTab('Root.Main',
[
... Other fields ...,
$tiles
]
);