Source of file OnePageController.php
Size: 0,691 Bytes - Last Modified: 2021-12-24T07:12:26+00:00
/var/www/docs.ssmods.com/process/src/src/OnePageController.php
123456789101112131415161718192021222324252627 | <?php namespace Zazama\OnePage; use PageController; use SilverStripe\ORM\ArrayList; use SilverStripe\View\ArrayData; use SilverStripe\CMS\Model\SiteTree; class OnePageController extends PageController { public function init() { parent::init(); } public function getChildrenLayouts() { $layouts = new ArrayList(); foreach($this->AllChildren() as $child) { if(!$child->HideFromOnePage) { $layouts->add(new ArrayData([ 'Layout' => $child->renderWith(['type' => 'Layout', $child->Classname]), 'Self' => $child ])); } } return $layouts; } } |