Class AbstractSection
A Section is a unique, reachable page.
Types of sections
There can be different types of section. 4 exists in the CMS module:
- blocks
- content
- empty
- external
External implementations
Sections implement the following Interface / Trait:
- From the Charcoal\Object
namespace (in charcoal-base
) - Hierarchical
- Routable
- From the local Charcoal\Cms
namespace - Metatag
- Searchable
- Charcoal\Object\Content
- Charcoal\Cms\AbstractSection implements Charcoal\Object\HierarchicalInterface, Charcoal\Cms\MetatagInterface, Charcoal\Object\RoutableInterface, Charcoal\Cms\SearchableInterface, Charcoal\Cms\SectionInterface, Charcoal\Cms\TemplateableInterface uses Charcoal\Object\HierarchicalTrait (not available) Charcoal\Cms\MetatagTrait, Charcoal\Object\RoutableTrait (not available) Charcoal\Cms\SearchableTrait, Charcoal\Cms\TemplateableTrait
Direct known subclasses
Charcoal\Cms\EmptySection, Charcoal\Cms\ExternalSection, Charcoal\Cms\Section, Charcoal\Cms\Section\BlocksSection, Charcoal\Cms\Section\ContentSection
public
|
|
public
boolean
|
|
public
string
|
|
public
ArrayAccess|Traversable
|
|
public
|
|
public
|
|
public
|
|
public
|
|
public
|
|
public
|
|
public
|
|
public
|
|
public
|
|
public
|
|
public
string
|
|
public
Charcoal\Translator\Translation|string|null
|
|
public
Charcoal\Translator\Translation|string|null
|
|
public
Charcoal\Translator\Translation|string|null
|
|
public
Charcoal\Translator\Translation|string|null
|
|
public
Charcoal\Translator\Translation|string|null
|
|
public
string[]
|
|
public
Charcoal\Translator\Translation|string|null
|
|
public
Charcoal\Translator\Translation|string|null
|
|
public
boolean
|
|
public
string
|
|
public
Charcoal\Translator\Translation|string|null
|
|
public
Charcoal\Translator\Translation|string|null
|
|
public
Charcoal\Translator\Translation|string|null
|
|
public
array
|
#
parseAsMultiple( mixed $value, string|PropertyInterface $separator = ',' )
Parse the property value as a "multiple" value type. |
public
boolean
|
|
public
boolean
|
|
public
boolean
|
|
public
boolean
|
|
public
boolean
|
searchKeywords(),
searchProperties(),
setSearchKeywords(),
setSearchProperties()
|
controllerIdent(),
setControllerIdent(),
setTemplateIdent(),
setTemplateOptions(),
templateIdent(),
templateOptions()
|
searchKeywords(),
searchProperties(),
setSearchKeywords(),
setSearchProperties()
|
controllerIdent(),
setControllerIdent(),
setTemplateIdent(),
setTemplateOptions(),
templateIdent(),
templateOptions()
|
string |
TYPE_BLOCKS
|
#
'charcoal/cms/section/blocks-section'
|
string |
TYPE_CONTENT
|
#
'charcoal/cms/section/content-section'
|
string |
TYPE_EMPTY
|
#
'charcoal/cms/section/empty-section'
|
string |
TYPE_EXTERNAL
|
#
'charcoal/cms/section/external-section'
|
string |
DEFAULT_TYPE
|
protected
string[]
|
$inMenu
The menus this object is shown in. |
|
protected
array
|
$keywords
|
|
protected
Charcoal\Translator\Translation|string
|
$summary
$summary |
|
protected
string
|
$externalUrl
$externalUrl |
|
protected
boolean
|
$locked
$locked |