Source of file SeoBlogPostExtension.php
Size: 1,043 Bytes - Last Modified: 2021-12-24T07:07:40+00:00
/var/www/docs.ssmods.com/process/src/src/Model/Extension/SeoBlogPostExtension.php
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 | <?php namespace PlasticStudio\SEO\Model\Extension; use SilverStripe\Forms\FieldList; use SilverStripe\Forms\HeaderField; use SilverStripe\Forms\CheckboxField; use SilverStripe\ORM\DataExtension; /** * SeoBlogPostExtension * * Adds SEO options to the Blog Post Page class * * @package silverstripe-seo **/ class SeoBlogPostExtension extends DataExtension { /** * Returns the summary description for use in schema description * * @return string */ public function getSchemaSummary() { return strip_tags($this->owner->Summary); } /** * Returns the PublishDate in ISO 8601 format for use in schema datePublished * * @return string */ public function getSchemaPublishDate() { return date('c', strtotime($this->owner->PublishDate)); } /** * Returns the PublishDate in ISO 8601 format for use in schema dateModified * * @return string */ public function getSchemaLastEditedDate() { return date('c', strtotime($this->owner->LastEdited)); } } |