Source of file VideoBlock.php
Size: 1,075 Bytes - Last Modified: 2021-12-23T10:05:44+00:00
/var/www/docs.ssmods.com/process/src/code/blocks/VideoBlock.php
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 | <?php if (class_exists('Block')) { class VideoBlock extends Block { /** * @var string */ private static $singular_name = 'Video Block'; /** * @var string */ private static $plural_name = 'Video Blocks'; /** * @var array */ private static $has_one = array( 'Video' => 'SilverStripeYouTubeVideo', ); /** * @return FieldList */ public function getCMSFields() { $fields = parent::getCMSFields(); $source = function(){ return SilverStripeYouTubeVideo::get()->map()->toArray(); }; $fields->addFieldToTab( 'Root.Main', DropdownField::create('VideoID') ->setTitle('Video') ->setSource($source()) ->setEmptyString('') ->useAddNew('SilverStripeYouTubeVideo', $source) ); return $fields; } } } |