我们可以用 $fields->fieldByName('Root.Main.Metadata') 检索当前的元数据字段,以便我们可以将其放回。
$fields->fieldByName('Root.Main.Metadata')
请尝试以下方法:
function getCMSFields() { $fields = parent::getCMSFields(); if ($metadataField = $fields->fieldByName('Root.Main.Metadata')) { $fields->removeFieldFromTab('Root.Main', 'Metadata'); $fields->addFieldToTab('Root.Main', $metadataField, 'Content'); } return $fields; }