Source of file ConfigurablePageFieldGroupExtension.php
Size: 0,548 Bytes - Last Modified: 2021-12-23T10:19:50+00:00
/var/www/docs.ssmods.com/process/src/code/extensions/ConfigurablePageFieldGroupExtension.php
12345678910111213141516171819202122 | <?php /** * ConfigurablePageFieldGroupExtension is an extension class for EditableFieldGroup class. * * @author Mohamed Alsharaf <mohamed.alsharaf@gmail.com> */ class ConfigurablePageFieldGroupExtension extends DataExtension { private static $has_many = [ 'ConfigurablePages' => 'ConfigurablePage', ]; public function updateCMSFields(FieldList $fields) { // Remove Configurable Page Tab if (!$this->owner->ConfigurablePages) { $fields->removeByName('ConfigurablePages'); } } } |