Source of file OpenGraphSiteConfigExtension.php
Size: 0,940 Bytes - Last Modified: 2021-12-23T10:52:50+00:00
/var/www/docs.ssmods.com/process/src/code/extensions/OpenGraphSiteConfigExtension.php
12345678910111213141516171819202122232425262728293031323334353637 | <?php /** * Class OpenGraphSiteConfigExtension * * @property SiteConfig $owner * * @method Image DefaultOpenGraphImage() */ class OpenGraphSiteConfigExtension extends DataExtension { private static $has_one = [ 'DefaultOpenGraphImage' => 'Image' ]; /** * @param FieldList $fields */ public function updateCMSFields(FieldList $fields) { if (!$fields->fieldByName('Root.Metadata')) { $fields->addFieldToTab('Root', TabSet::create('Metadata')); } /** ----------------------------------------- * Details * ----------------------------------------*/ $fields->findOrMakeTab('Root.Metadata.OpenGraph', 'Facebook'); $fields->addFieldsToTab('Root.Metadata.OpenGraph', [ HeaderField::create('', 'Open Graph'), UploadField::create('DefaultOpenGraphImage', 'Default Facebook Share Image') ]); } } |