CyberDuck\SEO\Generators\DynamicMetaGenerator
DynamicMetaGenerator
Hlper class for creating dynamic Meta strings using placeholders and object properties
- Author: <andrewm@cyber-duck.co.uk>
- License: MIT License https://github.com/cyber-duck/silverstripe-seo/blob/master/LICENSE
Synopsis
class DynamicMetaGenerator
{
- // members
- private $text;
- private DataObject $object;
- private $seperator;
- // methods
- public void __construct()
- public string create()
- private array placeHolders()
Members
private
- $object
—
SilverStripe\ORM\DataObject
An object with the SEO extension attached - $seperator
—
string
Seperator string between looped relations - $text
—
string
A string of Meta text
Methods
private
- placeHolders() — This method uses regex to capture any [placeholders]
public
- __construct() — Set a dynamic Meta tag populated with an object properties
- create() — Replace the Meta text placeholders with object properties