Symbiote\Frontend\LivingPage\Extension\LivingPageExtension
An extension that enables the livingpage editing layout for a page type
Synopsis
class LivingPageExtension
extends DataExtension
{
- // members
- private static array $db = ;
- private static array $defaults = ;
- private static array $has_one = ;
- private static array $living_designs = ;
- private static string $default_design_css = '';
- private static boolean $allow_full_page_mode = false;
- private static array $default_page = ;
- // methods
- public void updateCMSFields()
- public void onAfterPublish()
- public void onBeforeWrite()
- public void shortcodeFor()
- protected string attrListToAttrString()
- public array availableShortcodes()
- public void updateDesignName()
- public static void embeditem_handler()
Hierarchy
Extends
- SilverStripe\ORM\DataExtension
Uses
- SilverStripe\Core\Config\Configurable
Members
private
- $allow_full_page_mode
- $db
- $default_design_css
- $default_page
- $defaults
- $has_one
- $living_designs
Methods
protected
- attrListToAttrString() — Convert an array of key => values to shortcode parameters.
public
- availableShortcodes() — Gets all the shortcodes available for this page, inherited from its site
- embeditem_handler()
- onAfterPublish()
- onBeforeWrite()
- shortcodeFor()
- updateCMSFields()
- updateDesignName() — Call this to update the design name used for the doc