Source of file HeaderCMSFieldsModifier.php
Size: 0,963 Bytes - Last Modified: 2021-12-23T10:48:12+00:00
/var/www/docs.ssmods.com/process/src/src/Admin/CMSFields/HeaderCMSFieldsModifier.php
12345678910111213141516171819202122232425262728293031323334 | <?php namespace Syanaputra\Clio\Admin\CMSFields; use SilverStripe\Admin\ModelAdmin; use SilverStripe\Forms\FieldList; use SilverStripe\Forms\GridField\GridFieldAddNewButton; use SilverStripe\Forms\GridField\GridFieldDeleteAction; use SilverStripe\Forms\GridField\GridFieldLazyLoader; class HeaderCMSFieldsModifier implements InterfaceCMSFieldsModifier { /** * Update the given fields * * @param FieldList $fields */ public static function update_fields(FieldList $fields) { // Move fields $fieldsToMove = ['MenuStyle', 'PreHeaderBackground', 'FixedHeader', 'HeaderHasShadow', 'HeaderHasBorder']; $fieldsToMoveList = []; foreach($fieldsToMove as $fieldKey) { $field = $fields->fieldByName('Root.Main.' . $fieldKey); if($field) { $fieldsToMoveList[] = $field; } } $fields->addFieldsToTab('Root.Header', $fieldsToMoveList); } } |