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