Source of file MenusAdmin.php
Size: 0,948 Bytes - Last Modified: 2021-12-23T10:51:28+00:00
/var/www/docs.ssmods.com/process/src/src/Admin/MenusAdmin.php
12345678910111213141516171819202122232425262728293031323334353637 | <?php namespace TheWebmen\Menustructure\Admin; use SilverStripe\Admin\ModelAdmin; use TheWebmen\Menustructure\Model\Menu; class MenusAdmin extends ModelAdmin { private static $managed_models = [ Menu::class ]; private static $url_segment = 'menus'; private static $menu_title = 'Menus'; private static $menu_icon_class = 'font-icon-menu'; public function getEditForm($id = null, $fields = null){ $form = parent::getEditForm($id, $fields); $gridField = $form->Fields()->fieldByName($this->sanitiseClassName($this->modelClass)); if(class_exists('SilverStripe\Subsites\Model\Subsite')){ $list = $gridField->getList()->filter(array('SubsiteID' => \SilverStripe\Subsites\State\SubsiteState::singleton()->getSubsiteId())); $gridField->setList($list); } return $form; } public function subsiteCMSShowInMenu(){ return true; } } |