私は可視性フィールドを[ページMain.Settings]タブから削除しようとしています。私は野生の推測を取り、Page.phpでこれを書いた:SilverStripe remove FieldGroup
function getSettingsFields() {
$fields = parent::getSettingsFields();
$fields->removeByName('Visibility');
return $fields;
}
..Itはトリックをしましたが、ロケールが英語であるとき、不思議なことにのみ機能します。 removeByNameパラメータを推測すると、Visibilityフィールドグループのフィールドラベルが参照され、このラベルの値は各ロケール(言語)ごとに異なります。このフィールドグループが作成されたSiteTree.phpでは、FieldGroup "Visibility"の実際の名前を見つけることができませんでした。
ロケールに関係しない方法でこのフィールドグループを削除するにはどうすればよいですか?