Beim Erstellen von Unterseiten im Adminbereich, können verschiedene Eigenschaften der neuen Seite beeinflusst werden.
Vorlage
<?php
/**
* Seiteneinstellungen
*/
$page->field['children_order'] = 'desc';
/**
* Eigenschaften neuer Unterseiten
*/
$toolbarMenu->editMainItem(array(
'id' => 'buttonNew',
'text' => "<img src='".$GLOBALS['egotec_conf']['url_dir'].
"bin/admin_skin/egotec/img/new_page.gif' border=0 style='width: 24px; height: 24px'/><br/>".
$GLOBALS['auth']->translate('Neuer Typ'),
'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]' => 'Neuer Typ',
'new_child[title]' => 'Neuer Typ',
'new_child[type]' => 'kfz_typ/entry',
'new_child[nav_hide]' => 5,
'egoaction' => 'new_child'
)),
'target' => 'alive',
'alt' => $GLOBALS['auth']->translate('Neuer Typ'),
'active' => 1
));
/**
* Neue Seite auf gleicher Ebene
*/
// wie oben, Unterschied: Parent auslesen und angeben
$parent = $page->getParents()->nextPage();
if ($parent && $parent->hasRights('child'))
{
$toolbarMenu->editMainItem(array(
'id' => 'buttonNew',
'text' => "<img src='".$GLOBALS['egotec_conf']['url_dir'].
"bin/admin_skin/egotec/img/new_page.gif' border=0 style='width: 24px; height: 24px'/><br/>".
$GLOBALS['auth']->translate('Neuer Typ'),
'url' => get_url($GLOBALS['global_conf']['url_dir'].'bin/page/action.php', array(
'site' => $site->name,
'lang' => $site->language,
'field[id]' => $parent->field['id'],
'new_child[type]' => 'kfz_typ/entry',
'new_child[nav_hide]' => 5,
'egoaction' => 'new_child'
)),
'target' => 'alive',
'alt' => $GLOBALS['auth']->translate('Neuer Typ'),
'active' => 1
));
}
?>