Source of file MetaExtension.php
Size: 1,105 Bytes - Last Modified: 2021-12-23T10:01:38+00:00
/var/www/docs.ssmods.com/process/src/src/extension/MetaExtension.php
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 | <?php namespace Leochenftw\Extension; use SilverStripe\Forms\TextareaField; use SilverStripe\Forms\TextField; use SilverStripe\Forms\FieldList; use SilverStripe\ORM\DataExtension; class MetaExtension extends DataExtension { /** * Database fields * @var array */ private static $db = [ 'MetaKeywords' => 'Varchar(256)', 'MetaRobots' => 'Varchar(128)', 'ConanicalURL' => 'Varchar(256)' ]; /** * Add default values to database * @var array */ private static $defaults = [ 'MetaRobots' => 'INDEX, FOLLOW' ]; /** * Update Fields * @return FieldList */ public function updateCMSFields(FieldList $fields) { if ($meta = $fields->fieldbyName('Root.Main.Metadata')) { $fields->insertBefore(TextField::create('ConanicalURL'), 'MetaDescription'); $meta->push( TextField::create('MetaKeywords') ); $meta->push( TextField::create('MetaRobots') ); } return $fields; } } |