Hallo.
Ich verwende die Extension "Grafische Navigation", welche ermöglicht, einer Seite drei Bilder hinzuzufügen.
Ich möchte das Backend nun aber so anpassen, dass nur noch ein Feld zur Bildauswahl dargestellt wird (da ich nur eines benötige). Leider kann ich die Felder nicht (wie bei den Core-Felder) über die Benutzergruppen-Einstellungen ausblenden.
Wie muss ich vorgehen?
Ich schätze, das geht über die DCA-Config... Kenn mich aber leider nicht so damit aus.
Hier die DCA-Config der Extension:
PHP-Code:
// Palette hinzufügen
$GLOBALS['TL_DCA']['tl_page']['palettes']['regular'] = // Reguläre Seite
str_replace('description','description;{graphnavi_legend:hide},nopic,ropic,actpic',$GLOBALS['TL_DCA']['tl_page']['palettes']['regular']);
$GLOBALS['TL_DCA']['tl_page']['palettes']['redirect'] = // Externe Weiterleitung
str_replace('target','target;{graphnavi_legend:hide},nopic,ropic,actpic',$GLOBALS['TL_DCA']['tl_page']['palettes']['redirect']);
$GLOBALS['TL_DCA']['tl_page']['palettes']['forward'] = // Interne Weiterleitung
str_replace('jumpTo','jumpTo;{graphnavi_legend:hide},nopic,ropic,actpic',$GLOBALS['TL_DCA']['tl_page']['palettes']['forward']);
// Felder zu tl_page hinzufügen
$GLOBALS['TL_DCA']['tl_page']['fields']['nopic'] = array(
'label' => &$GLOBALS['TL_LANG']['tl_page']['nopic'],
'inputType' => 'fileTree',
'eval' => array('files'=>true,'filesOnly'=>true,'extensions'=>'jpg,jpeg,gif,png','fieldType'=>'radio')
);
$GLOBALS['TL_DCA']['tl_page']['fields']['ropic'] = array(
'label' => &$GLOBALS['TL_LANG']['tl_page']['ropic'],
'inputType' => 'fileTree',
'eval' => array('files'=>true,'filesOnly'=>true,'extensions'=>'jpg,jpeg,gif,png','fieldType'=>'radio')
);
$GLOBALS['TL_DCA']['tl_page']['fields']['actpic'] = array(
'label' => &$GLOBALS['TL_LANG']['tl_page']['actpic'],
'inputType' => 'fileTree',
'eval' => array('files'=>true,'filesOnly'=>true,'extensions'=>'jpg,jpeg,gif,png','fieldType'=>'radio')
);
[Anmerkung Moderation: Bitte Code mittels dem dafür vorgesehen Codeblock formatieren]
Lesezeichen