Code:
<?php
// allow html in backend fields
// $GLOBALS['TL_DCA']['tl_content']['fields']['headline']['eval']['allowHtml'] = true;
// adds custom article backend fields
$GLOBALS['TL_DCA']['tl_content']['palettes']['image'] = str_replace(
'overwriteMeta',
'overwriteMeta,imageSizeExtend',
$GLOBALS['TL_DCA']['tl_content']['palettes']['image']
);
$GLOBALS['TL_DCA']['tl_content']['fields']['imageSizeExtend'] = array(
'label' => array('Bildgröße erweitern','Erweitert die dargestellte Bildgröße'),
'inputType' => 'radio',
'default' => false,
'options' => array(
false => 'ohne',
'o-image--extendRight' => 'nach rechts',
'o-image--extendLeft' => 'nach links',
),
'eval' => ['tl_class'=>'clr w50'],
'sql' => "varchar(50) NOT NULL default ''",
);
Code:
<?php
// unset article backend fields (will also remove them in database table)
// Layoutbereich und Suchbegriffe
unset($GLOBALS['TL_DCA']['tl_article']['fields']['keywords']);
// Artikelteaser
# unset($GLOBALS['TL_DCA']['tl_article']['fields']['showTeaser']); // TODO: undone, causes bug when accessing page structure
unset($GLOBALS['TL_DCA']['tl_article']['fields']['teaserCssID']);
unset($GLOBALS['TL_DCA']['tl_article']['fields']['teaser']);
// Syndikation
unset($GLOBALS['TL_DCA']['tl_article']['fields']['printable']);
// adds custom article backend fields
$GLOBALS['TL_DCA']['tl_article']['palettes']['default'] = str_replace(
'cssID',
'cssID,classWidth,classUnroot,classMargin,classGutter,classAlign,classBackground,classTheme',
$GLOBALS['TL_DCA']['tl_article']['palettes']['default']
);
$GLOBALS['TL_DCA']['tl_article']['fields']['classWidth'] = array(
'label' => array('Artikel Breite','Verändert die Artikel Breite'),
'inputType' => 'radio',
'default' => false,
'options' => array(false=>'normal', 'u-width-small'=>'small', 'u-width-large'=>'large', 'u-width-xlarge'=>'extra large', 'u-width-full'=>'full'),
'eval' => ['tl_class'=>'clr w50'],
'sql' => "varchar(50) NOT NULL default ''",
);
$GLOBALS['TL_DCA']['tl_article']['fields']['classUnroot'] = array(
'label' => array('Artikel Unroot','Lässt den Artikel randabfallend werden'),
'inputType' => 'checkbox',
'eval' => ['tl_class'=>'w50'],
'sql' => "char(1) NOT NULL default ''"
);
$GLOBALS['TL_DCA']['tl_article']['fields']['classMargin'] = array( // TODO: maybe move to subgrid completly?
'label' => array('Artikel Abstand','Verändert den Abstand des Artikels nach oben'),
'inputType' => 'radio',
'default' => false,
'options' => array(false=>'normal', 'm-article--margin-small'=>'gering', 'm-article--margin-none'=>'keiner', /*'m-article--margin-negativ'=>'negativ',*/ ),
'eval' => ['tl_class'=>'clr w50'],
'sql' => "varchar(50) NOT NULL default ''",
);
$GLOBALS['TL_DCA']['tl_article']['fields']['classGutter'] = array(
'label' => array('Inhalt Abstand','Verändert den Abstand der Inhalte zueinander'),
'inputType' => 'radio',
'default' => false,
'options' => array(
false => 'normal',
'row--gutterVH-small' => 'schmal',
'row--gutterVH-large' => 'weit',
'row--gutterVH-off' => 'ohne',
'row--gutterEQ-small' => 'gleichmäßig',
),
'eval' => ['tl_class'=>'clr w50'],
'sql' => "varchar(50) NOT NULL default ''",
);
$GLOBALS['TL_DCA']['tl_article']['fields']['classAlign'] = array(
'label' => array('Inhalt Ausrichtung mittig','Richtet die Inhalte im Artikel horizontal mittig aus'),
'inputType' => 'checkbox',
'eval' => ['tl_class'=>'w50'],
'sql' => "char(1) NOT NULL default ''"
);
$GLOBALS['TL_DCA']['tl_article']['fields']['classBackground'] = array(
'label' => array('Hintergrund','Verändert die Hintergrundfarbe'),
'inputType' => 'radio',
'default' => false,
'options' => array(
false => 'normal',
'Dark' => 'schwarz',
'Primary' => 'primär',
'Secondary' => 'sekundär',
'Grey' => 'grau',
),
'eval' => ['tl_class'=>'clr w50'],
'sql' => "varchar(50) NOT NULL default ''",
);
$GLOBALS['TL_DCA']['tl_article']['fields']['classTheme'] = array(
'label' => array('Theme','Verändert die farbliche Darstellung der Inhalte'),
'inputType' => 'radio',
'default' => false,
'options' => array(
false => 'normal',
'light' => 'light',
'inverted' => 'invertiert',
),
'eval' => ['tl_class'=>'w50'],
'sql' => "varchar(50) NOT NULL default ''",
);
Lesezeichen