Syntro\SEO\Extensions\SEOExtension
The SEO extension adds a n SEO analysis Tab
- Author: Matthias Leutenegger <hello@syntro.ch>
Synopsis
class SEOExtension
extends DataExtension
{
- // members
- private static boolean $seo_use_metatitle = true;
- private static string $seo_title_fallback = 'Title';
- private static $seo_title_template = NULL;
- private static integer $seo_title_min = 40;
- private static integer $seo_title_opt = 50;
- private static integer $seo_title_max = 60;
- private static integer $seo_desc_min = 100;
- private static integer $seo_desc_opt = 120;
- private static integer $seo_desc_max = 158;
- private static array $db = ;
- private static array $defaults = ;
- private static array $field_include = ;
- // methods
- public FieldList updateCMSFields()
- public array updateFieldLabels()
- public string|null getSEOTitle()
Hierarchy
Extends
- SilverStripe\ORM\DataExtension
Members
private
- $db
—
array
Database fields -
$defaults
Add default values to database @var array - $field_include
—
array
fields to be translated by fluent - $seo_desc_max
- $seo_desc_min
- $seo_desc_opt
- $seo_title_fallback
- $seo_title_max
- $seo_title_min
- $seo_title_opt
- $seo_title_template
- $seo_use_metatitle
Methods
public
- getSEOTitle() — getSEOTitle - returns a title for this object, which is derived from MetaTitle > Title
- updateCMSFields() — Update Fields
- updateFieldLabels() — updateFieldLabels - adds Fieldlabels