DNADesign\ElementalVirtual\Extensions\BaseElementExtension
Synopsis
class BaseElementExtension
extends DataExtension
{
- // members
- protected $virtualOwner;
- private static boolean $default_global_elements = true;
- private static array $db = ;
- private static array $has_many = ;
- // methods
- public void populateDefaults()
- public $this setVirtualOwner()
- public ElementVirtual getVirtualOwner()
- public DataList getVirtualElements()
- public string getVirtualLinkedSummary()
- public DataList getPublishedVirtualElements()
- public FieldList updateCMSFields()
- public void onBeforeDelete()
- public void updateAllowedElementClasses()
- public ArrayList getUsage()
- public DBHTMLText UsageSummary()
Hierarchy
Extends
- SilverStripe\ORM\DataExtension
Members
private
- $db — array
- $default_global_elements — boolean
- $has_many — array
protected
- $virtualOwner — mixed
Methods
public
- UsageSummary()
- getPublishedVirtualElements()
- getUsage() — get all pages where this element is used
- getVirtualElements() — Finds and returns elements that are virtual elements which link to this element.
- getVirtualLinkedSummary()
- getVirtualOwner()
- onBeforeDelete() — Ensure that if there are elements that are virtualised from this element that we move the original element to replace one of the virtual elements
- populateDefaults()
- setVirtualOwner()
- updateAllowedElementClasses()
- updateCMSFields()