ToolbarItemInterface

Interface for classes which extend the backend by adding items to the top toolbar

Table of Contents

Methods

checkAccess()  : bool
Checks whether the user has access to this toolbar item
getAdditionalAttributes()  : array<string|int, mixed>
Returns an array with additional attributes added to containing <li> tag of the item.
getDropDown()  : string
Render "drop down" part of this toolbar
getIndex()  : int
Returns an integer between 0 and 100 to determine the position of this item relative to others
getItem()  : string
Render "item" part of this toolbar
hasDropDown()  : bool
TRUE if this toolbar item has a collapsible drop down

Methods

checkAccess()

Checks whether the user has access to this toolbar item

public checkAccess() : bool
Tags
TODO:

Split into two methods a permission method and a "hasContent" or similar

Return values
bool

TRUE if user has access, FALSE if not

getAdditionalAttributes()

Returns an array with additional attributes added to containing <li> tag of the item.

public getAdditionalAttributes() : array<string|int, mixed>

Typical usages are additional css classes and data-* attributes, classes may be merged with other classes needed by the framework. Do NOT set an id attribute here.

array( 'class' => 'my-class', 'data-foo' => '42', )

Return values
array<string|int, mixed>

List item HTML attributes

getDropDown()

Render "drop down" part of this toolbar

public getDropDown() : string
Return values
string

Drop down HTML

getIndex()

Returns an integer between 0 and 100 to determine the position of this item relative to others

public getIndex() : int

By default, extensions should return 50 to be sorted between main core items and other items that should be on the very right.

Return values
int

0 .. 100

getItem()

Render "item" part of this toolbar

public getItem() : string
Return values
string

Toolbar item HTML

hasDropDown()

TRUE if this toolbar item has a collapsible drop down

public hasDropDown() : bool
Return values
bool

        
On this page

Search results