Die Toolbar kann in
site/Mandant/Seitentyp/admin/index.php
pro Seitentyp individuell angepasst werden. Dazu steht innerhalb dieser
index.php
das Objekt
$toolbar_menu
zur Verfügung, über dessen Methoden neue Buttons erstellen können.
Neuen Menüpunkt erstellen
$toolbarMenu->addMainItem(array(
'id' => 'buttonNew2',
'text' => "<img src='".$GLOBALS['egotec_conf']['url_dir'].
"bin/admin_skin/egotec/img/home_big.gif' border=0 style='width: 24px; height: 24px'/><br/>".
$GLOBALS['auth']->translate('Neue Unterseite'),
'url' => get_url($GLOBALS['global_conf']['url_dir'].'bin/page/action.php', array(
'site' => $site->name,
'lang' => $site->language,
'field[id]' => $page->field['id'],
'new_child[name]' => 'Neue Unterseite',
'new_child[title]' => 'Neue Unterseite',
'new_child[type]' => 'news/entry',
'new_child[nav_hide]' => 5,
'egoaction' => 'new_child'
)),
'target' => 'alive',
'alt' => $GLOBALS['auth']->translate('Neue Unterseite'),
'active' => 1
));
Über die Methode addMainItem() wird innerhalb der Toolbar ein neuer Button erstellt. Der Methode wird dabei ein Array übergeben, das die Eigenschaften des neuen Button enthält:
Parameter | Beschreibung |
---|---|
id | Ein eindeutiger Name für den neuen Button |
text | Die Beschriftung des Button in HTML. Mit Hilfe eines <img>-Tags können Sie also auch Bilder einbinden |
url | Die URL die bei Klick auf den Button aufgerufen werden soll |
target | Das Frame/Fenster in dem der Link geöffnet werden soll |
alt | Ein Alternativ-Text für den Button. Dieser Text erscheint bei einem Mouse-Over |
active | 1 oder 0 / Gibt an, ob der Button geklickt werden kann. |
image | Die URL zu einem Bild |
Neuen Menü-Unterpunkt erstellen
$toolbarMenu->addItem('myButton', array(
'id' => 'mySecondButton',
'text' => 'Noch ein Button',
'url' => '',
'target' => '',
'alt' => 'Noch ein Button',
'active' => 1
));
Über die Methode addItem() wird ein bestehender Button, um Unterpunkte erweitert. Dadurch entsteht ein Drop-Down-Menüs, dass sich bei Klick auf den ersten Button öffnet. Der Methode wird dabei im ersten Parameter die ID des Buttons übergeben, zu dem ein Unterbutton erstellt werden soll.
Der zweite Parameter definiert wieder die Eigenschaften des Buttons. Über addItem() können so auch Buttons auf zweiter, dritter oder tieferen Ebenen erstellt werden.
Trenner einfügen
// Einen neuen Trenner hinzufügen
$toolbarMenu->addMainRuler('mein_trenner');
Ein Trennstrich kann über zwei Zeilen Code hinzugefügt werden.