Source of file LinkExtension.php
Size: 0,659 Bytes - Last Modified: 2021-12-23T10:01:38+00:00
/var/www/docs.ssmods.com/process/src/src/extension/LinkExtension.php
12345678910111213141516171819202122232425 | <?php namespace Leochenftw\Extension; use SilverStripe\Forms\FieldList; use SilverStripe\ORM\DataExtension; class LinkExtension extends DataExtension { public function getData() { if (!$this->owner->exists()) return null; $data = [ 'id' => $this->owner->ID, 'title' => $this->owner->Title, 'url' => $this->owner->getLinkURL(), 'is_internal' => $this->owner->Type == 'SiteTree', 'open_in_blank' => $this->owner->OpenInNewWindow ? true : false ]; $this->owner->extend('getMoreData', $data); return $data; } } |