'Varchar(255)', 'ExtendedFieldRemove' => 'Varchar(255)' ]; public function updateCMSFields(FieldList $fields) { $fields->addFieldToTab('Root.Test', new TextField('ExtendedFieldRemove')); $fields->addFieldToTab('Root.Test', new TextField('ExtendedFieldKeep')); if ($childField = $fields->dataFieldByName('ChildFieldBeforeExtension')) { $childField->setTitle('ChildFieldBeforeExtension: Modified Title'); } if ($grandchildField = $fields->dataFieldByName('GrandchildFieldBeforeExtension')) { $grandchildField->setTitle('GrandchildFieldBeforeExtension: Modified Title'); } if ($grandchildPostField = $fields->dataFieldByName('GrandchildFieldAfterExtension')) { $grandchildPostField->setTitle('GrandchildFieldAfterExtension: Modified Title'); } } }