Source of file CallToActionBlock.php
Size: 1,437 Bytes - Last Modified: 2021-12-24T06:45:33+00:00
/var/www/docs.ssmods.com/process/src/src/blocks/CallToActionBlock.php
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172 | <?php namespace Dynamic\DynamicBlocks\Block; use SheaDawson\Blocks\Model\Block; class CallToActionBlock extends Block { /** * @return string */ public function singular_name() { return _t('CallToActionBlock.SINGULARNAME', 'Call To Action Block'); } /** * @return string */ public function plural_name() { return _t('CallToActionBlock.PLURALNAME', 'Call To Action Blocks'); } /** * @var array */ private static $has_one = [ //'BlockLink' => 'Link', // todo readd once Linkable is SS4 compatible ]; /** * @var string */ private static $table_name = 'CallToActionBlock'; /** * @return FieldList */ public function getCMSFields() { $this->beforeUpdateCMSFields(function ($fields) { /* // todo readd once Linkable is SS4 compatible $fields->addFieldToTab( 'Root.Main', LinkField::create('BlockLinkID', 'Link') ); */ }); $fields = parent::getCMSFields(); $fields->removeByName([ 'Title', ]); return $fields; } /** * @return mixed */ public function getTitle() { /* // todo readd once Linkable is SS4 compatible if ($this->BlockLink()) { return $this->BlockLink()->Title; } */ } } |