Inhaltsverzeichnis Neue Seitentypen erstellen Typenspezifische Einstellungen Toolbar anpassen

Toolbar anpassen

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

QuelltextPHP Code:
  1. $toolbarMenu->addMainItem(array(
  2.     'id'        => 'buttonNew2',
  3.     'text'        => "<img src='".$GLOBALS['egotec_conf']['url_dir'].
  4.                         "bin/admin_skin/egotec/img/home_big.gif' border=0 style='width: 24px; height: 24px'/><br/>".
  5.                         $GLOBALS['auth']->translate('Neue Unterseite'),
  6.     'url'        => get_url($GLOBALS['global_conf']['url_dir'].'bin/page/action.php', array(
  7.         'site'                    => $site->name,
  8.         'lang'                    => $site->language,
  9.         'field[id]'                => $page->field['id'],
  10.         'new_child[name]'        => 'Neue Unterseite',
  11.         'new_child[title]'        => 'Neue Unterseite',
  12.         'new_child[type]'        => 'news/entry',
  13.         'new_child[nav_hide]'    => 5,
  14.         'egoaction'                => 'new_child'
  15.     )),
  16.     'target' => 'alive',
  17.     'alt'        => $GLOBALS['auth']->translate('Neue Unterseite'),
  18.     'active'    => 1
  19. ));

Ü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

QuelltextPHP Code:
  1. $toolbarMenu->addItem('myButton', array(
  2.         'id'        => 'mySecondButton',
  3.         'text'        => 'Noch ein Button',
  4.         'url'        => '',
  5.         'target'    => '',
  6.         'alt'        => 'Noch ein Button',
  7.         'active'    => 1
  8.     ));

Ü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

QuelltextPHP Code:
  1. // Einen neuen Trenner hinzufügen
  2. $toolbarMenu->addMainRuler('mein_trenner');

Ein Trennstrich kann über zwei Zeilen Code hinzugefügt werden.