Source of file SubLayoutPageExtension.php
Size: 0,636 Bytes - Last Modified: 2021-12-23T10:24:55+00:00
/var/www/docs.ssmods.com/process/src/code/SubLayoutPageExtension.php
12345678910111213141516171819202122232425262728293031 | <?php class SubLayoutPageExtension extends DataExtension { function Sublayout($prefix = "sl") { $p = $this->owner; if ($this->owner instanceof RedirectorPage) { if ($this->owner->RedirectionType == "Internal") { if ($p = $this->owner->LinkTo()) { $render_classes[] = $p->ClassName; } } } if ($this->owner->ClassName != "Page") { $render_classes[] = $this->owner->ClassName; } $render_classes[] = "Page"; foreach ($render_classes as $rc) { $rcs[] = "Sublayout/".$prefix."_".$rc; } return $this->owner->customise(array("FinalData" => $p))->renderWith($rcs); } } |