1
如何在ModelAdmin的单个选项卡中加入两个模型?带单标签的SilverStripe ModelAdmin
例
private static $managed_models = array (
'ProductCategory',
'Product'
);
这产生两个选项卡,但我希望两个标签下主显示作为两个gridfields。
如何在ModelAdmin的单个选项卡中加入两个模型?带单标签的SilverStripe ModelAdmin
例
private static $managed_models = array (
'ProductCategory',
'Product'
);
这产生两个选项卡,但我希望两个标签下主显示作为两个gridfields。
您可以覆盖getEditForm函数并使用它处理字段。例如:
public function getEditForm($id = null, $fields = null) {
$form = parent::getEditForm($id, $fields);
$fields = $form->Fields();
/* change your fields in here
$fields->push(GridField::create(...))
*/
return $form;
}
我知道这种方法,棘手的部分是如何删除自动生成的选项卡,并重新构建一个选项卡下的所有内容。 – Faloude