Inhaltsverzeichnis Beispiele & Vorlagen Eigenschaften neuer Unterseiten

Eigenschaften neuer Unterseiten

Beim Erstellen von Unterseiten im Adminbereich, können verschiedene Eigenschaften der neuen Seite beeinflusst werden.

Vorlage

QuelltextPHP Code:
  1. <?php

  2. /**
  3. * Seiteneinstellungen
  4. */

  5. $page->field['children_order'] = 'desc';

  6. /**
  7. * Eigenschaften neuer Unterseiten
  8. */

  9. $toolbarMenu->editMainItem(array(
  10.     'id'        => 'buttonNew',
  11.     'text'        => "<img src='".$GLOBALS['egotec_conf']['url_dir'].
  12.                         "bin/admin_skin/egotec/img/new_page.gif' border=0 style='width: 24px; height: 24px'/><br/>".
  13.                         $GLOBALS['auth']->translate('Neuer Typ'),
  14.     'url'        => get_url($GLOBALS['global_conf']['url_dir'].'bin/page/action.php', array(
  15.         'site'                    => $site->name,
  16.         'lang'                    => $site->language,
  17.         'field[id]'                => $page->field['id'],
  18.         'new_child[name]'        => 'Neuer Typ',
  19.         'new_child[title]'        => 'Neuer Typ',
  20.         'new_child[type]'        => 'kfz_typ/entry',
  21.         'new_child[nav_hide]'    => 5,
  22.         'egoaction'                => 'new_child'
  23.     )),
  24.     'target' => 'alive',
  25.     'alt'        => $GLOBALS['auth']->translate('Neuer Typ'),
  26.     'active'    => 1
  27. ));

  28. /**
  29. * Neue Seite auf gleicher Ebene
  30. */

  31. // wie oben, Unterschied: Parent auslesen und angeben
  32. $parent = $page->getParents()->nextPage();
  33. if ($parent && $parent->hasRights('child'))
  34. {
  35.     $toolbarMenu->editMainItem(array(
  36.         'id'        => 'buttonNew',
  37.         'text'        => "<img src='".$GLOBALS['egotec_conf']['url_dir'].
  38.                             "bin/admin_skin/egotec/img/new_page.gif' border=0 style='width: 24px; height: 24px'/><br/>".
  39.                             $GLOBALS['auth']->translate('Neuer Typ'),
  40.         'url'        => get_url($GLOBALS['global_conf']['url_dir'].'bin/page/action.php', array(
  41.             'site'                    => $site->name,
  42.             'lang'                    => $site->language,
  43.             'field[id]'                => $parent->field['id'],
  44.             'new_child[type]'        => 'kfz_typ/entry',
  45.             'new_child[nav_hide]'    => 5,
  46.             'egoaction'                => 'new_child'
  47.         )),
  48.         'target' => 'alive',
  49.         'alt'        => $GLOBALS['auth']->translate('Neuer Typ'),
  50.         'active'    => 1
  51.     ));
  52. }

  53. ?>
  54.