SilverStripe Link

LinkSiteTree extends DataExtension
in package

Add sitetree type to link object

Table of Contents

Properties

$db  : array<string|int, mixed>
Database fields
$has_one  : array<string|int, mixed>
Has_one relationship
$sitetree_field_label  : mixed
Defines the label used in the sitetree dropdown.
$types  : array<string|int, mixed>
A map of object types that can be linked to Custom dataobjects can be added to this

Methods

SiteTree()  : SiteTree
updateCMSFields()  : mixed
Update Fields
updateIsCurrent()  : bool
updateIsOrphaned()  : bool
updateIsSection()  : bool

Properties

$db

Database fields

private static array<string|int, mixed> $db = ['Anchor' => 'Varchar(255)']

$has_one

Has_one relationship

private static array<string|int, mixed> $has_one = ['SiteTree' => \SilverStripe\CMS\Model\SiteTree::class]

$sitetree_field_label

Defines the label used in the sitetree dropdown.

private static mixed $sitetree_field_label = 'MenuTitle'

$types

A map of object types that can be linked to Custom dataobjects can be added to this

private static array<string|int, mixed> $types = ['SiteTree' => 'Page on this website']

Methods

SiteTree()

public SiteTree() : SiteTree
Return values
SiteTree

updateCMSFields()

Update Fields

public updateCMSFields(FieldList $fields) : mixed
Parameters
$fields : FieldList

updateIsCurrent()

public updateIsCurrent(mixed &$status) : bool
Parameters
$status : mixed
Return values
bool

updateIsOrphaned()

public updateIsOrphaned(mixed &$status) : bool
Parameters
$status : mixed
Return values
bool

updateIsSection()

public updateIsSection(mixed &$status) : bool
Parameters
$status : mixed
Return values
bool

        
On this page

Search results