Source of file HomePageExtension.php
Size: 0,952 Bytes - Last Modified: 2021-12-24T05:17:33+00:00
/var/www/docs.ssmods.com/process/src/src/Extensions/HomePageExtension.php
1234567891011121314151617181920212223242526272829303132333435363738394041424344 | <?php namespace Innoweb\DefaultHome\Extensions; use SilverStripe\CMS\Controllers\RootURLController; use SilverStripe\CMS\Model\SiteTreeExtension; use SilverStripe\Forms\FieldList; class HomePageExtension extends SiteTreeExtension { private static $allowed_children = []; private static $defaults = [ 'ShowInMenus' => false, 'Priority' => '1.0', ]; public function updateCMSFields(FieldList $fields) { $fields->removeByName('URLSegment'); } public function updateSettingsFields(FieldList $fields) { $fields->removeByName('ShowInMenus'); } public function canUnpublish($member = null) { return false; } public function canArchive($member = null) { return false; } public function onBeforeWrite() { $this->URLSegment = RootURLController::config()->get('default_homepage_link'); $this->ShowInMenus = false; } } |