Source of file MenuSetSquared.php
Size: 0,747 Bytes - Last Modified: 2021-12-23T10:02:59+00:00
/var/www/docs.ssmods.com/process/src/code/MenuSetSquared.php
1234567891011121314151617181920212223242526 | <?php class MenuSetSquared extends DataExtension { public function updateCMSFields(FieldList $fields) { $menuItem = $fields->dataFieldByName('MenuItems'); if ($menuItem instanceof GridField) { $menuItemConfig = $menuItem->getConfig(); $menuItemConfig->removeComponentsByType('GridFieldAddNewButton'); $multiClass = new GridFieldAddNewMultiClass(); $classes = ClassInfo::subclassesFor('MenuItem'); $multiClass->setClasses($classes); $menuItemConfig->addComponent($multiClass); $menuItemConfig->removeComponentsByType('GridFieldDeleteAction'); $menuItemConfig->addComponent(new GridFieldDeleteAction()); } } } |