<?php /* * This file is part of eSales Media ContentHelperBundle * * (c) Benjamin Roth * * @license proprietary */ /* * Modify palettes */ use Contao\CoreBundle\DataContainer\PaletteManipulator; foreach ($GLOBALS['TL_DCA']['tl_content']['palettes'] as $key => $palette) { if ($key != '__selector__') { PaletteManipulator::create()->addField('es_textAlign', 'cssID')->addField('es_spacing', 'es_textAlign')->addField('es_padding', 'es_spacing')->applyToPalette($key, 'tl_content'); PaletteManipulator::create()->addLegend('es_animate_legend','protected_legend', PaletteManipulator::POSITION_AFTER,true)->addField('es_animate','es_animate_legend', PaletteManipulator::POSITION_APPEND)->applyToPalette($key,'tl_content'); } } PaletteManipulator::create()->addField('es_col_text','headline', PaletteManipulator::POSITION_AFTER)->applyToPalette('text','tl_content'); PaletteManipulator::create()->addLegend('col_layout_legend','rs_columns_legend')->addField('es_rs_columns_valign','col_layout_legend', PaletteManipulator::POSITION_APPEND)->applyToPalette('rs_columns_start','tl_content'); PaletteManipulator::create()->addLegend('col_layout_legend','protected_legend')->addField('es_rs_column_sort_large','col_layout_legend', PaletteManipulator::POSITION_APPEND)->addField('es_rs_column_sort_medium','es_rs_column_sort_large')->addField('es_rs_column_sort_small','es_rs_column_sort_medium')->addField('es_rs_columns_valign','es_rs_column_sort_small')->applyToPalette('rs_column_start','tl_content'); $GLOBALS['TL_DCA']['tl_content']['palettes']['__selector__'][] = 'es_animate'; $GLOBALS['TL_DCA']['tl_content']['subpalettes']['es_animate'] = 'es_animate_children,es_animate_type,es_animate_fade'; /* * Add fields */ $GLOBALS['TL_DCA']['tl_content']['fields']['es_col_text'] = array ( 'label' => &$GLOBALS['TL_LANG']['tl_content']['es_col_text'], 'exclude' => true, 'inputType' => 'select', 'options' => array('2col'), 'reference' => &$GLOBALS['TL_LANG']['tl_content']['REF']['es_col_text'], 'eval' => array('tl_class'=>'clr w50','mandatory'=>false,'includeBlankOption'=>true), 'sql' => "varchar(32) NOT NULL default ''" ); $GLOBALS['TL_DCA']['tl_content']['fields']['es_spacing'] = array ( 'label' => &$GLOBALS['TL_LANG']['tl_content']['es_spacing'], 'exclude' => true, 'inputType' => 'select', 'options' => array('default','paragraph'), 'reference' => &$GLOBALS['TL_LANG']['tl_content']['REF']['es_spacing'], 'eval' => array('tl_class'=>'clr w50','mandatory'=>false,'includeBlankOption'=>true), 'sql' => "varchar(32) NOT NULL default ''" ); $GLOBALS['TL_DCA']['tl_content']['fields']['es_padding'] = array ( 'label' => &$GLOBALS['TL_LANG']['tl_content']['es_padding'], 'exclude' => true, 'inputType' => 'checkbox', 'reference' => &$GLOBALS['TL_LANG']['tl_content']['REF']['es_padding'], 'eval' => array('tl_class'=>'w50 m12'), 'sql' => "char(1) NOT NULL default ''" ); $GLOBALS['TL_DCA']['tl_content']['fields']['es_textAlign'] = array ( 'label' => &$GLOBALS['TL_LANG']['tl_content']['es_textAlign'], 'exclude' => true, 'inputType' => 'select', 'options' => array('left','center','right'), 'reference' => &$GLOBALS['TL_LANG']['tl_content']['REF']['es_textAlign'], 'eval' => array('tl_class'=>'w50','mandatory'=>false,'includeBlankOption'=>true), 'sql' => "varchar(32) NOT NULL default ''" ); $GLOBALS['TL_DCA']['tl_content']['fields']['es_rs_columns_valign'] = array ( 'label' => &$GLOBALS['TL_LANG']['tl_content']['es_rs_columns_valign'], 'exclude' => true, 'inputType' => 'select', 'options' => array('top','center','bottom','stretch'), 'reference' => &$GLOBALS['TL_LANG']['tl_content']['REF']['es_rs_columns_valign'], 'eval' => array('tl_class'=>'w50','mandatory'=>false,'includeBlankOption'=>true), 'sql' => "varchar(16) NOT NULL default ''" ); $GLOBALS['TL_DCA']['tl_content']['fields']['es_rs_column_sort_small'] = array ( 'label' => &$GLOBALS['TL_LANG']['tl_content']['es_rs_column_sort_small'], 'exclude' => true, 'inputType' => 'text', 'eval' => array('tl_class'=>'rs_columns_w33', 'rgxp'=>'natural','maxval'=>6), 'sql' => "varchar(255) NOT NULL default ''" ); $GLOBALS['TL_DCA']['tl_content']['fields']['es_rs_column_sort_medium'] = array ( 'label' => &$GLOBALS['TL_LANG']['tl_content']['es_rs_column_sort_medium'], 'exclude' => true, 'inputType' => 'text', 'eval' => array('tl_class'=>'rs_columns_w33', 'rgxp'=>'natural','maxval'=>6), 'sql' => "varchar(255) NOT NULL default ''" ); $GLOBALS['TL_DCA']['tl_content']['fields']['es_rs_column_sort_large'] = array ( 'label' => &$GLOBALS['TL_LANG']['tl_content']['es_rs_column_sort_large'], 'exclude' => true, 'inputType' => 'text', 'eval' => array('tl_class'=>'rs_columns_w33', 'rgxp'=>'natural','maxval'=>6), 'sql' => "varchar(255) NOT NULL default ''" ); $GLOBALS['TL_DCA']['tl_content']['fields']['es_animate'] = array ( 'label' => &$GLOBALS['TL_LANG']['tl_content']['es_animate'], 'exclude' => true, 'inputType' => 'checkbox', 'eval' => array('tl_class'=>'w50', 'submitOnChange'=>true), 'sql' => "char(1) NOT NULL default ''" ); $GLOBALS['TL_DCA']['tl_content']['fields']['es_animate_children'] = array ( 'label' => &$GLOBALS['TL_LANG']['tl_content']['es_animate_children'], 'exclude' => true, 'inputType' => 'checkbox', 'eval' => array('tl_class'=>'w50'), 'sql' => "char(1) NOT NULL default ''" ); $GLOBALS['TL_DCA']['tl_content']['fields']['es_animate_type'] = array ( 'label' => &$GLOBALS['TL_LANG']['tl_content']['es_animate_type'], 'exclude' => true, 'inputType' => 'select', 'options' => array('-move','-move -move-right','-move -move-top','-move -move-bottom'), 'reference' => &$GLOBALS['TL_LANG']['tl_content']['REF']['es_animate_type'], 'eval' => array('tl_class'=>'clr w50','mandatory'=>true,'includeBlankOption'=>true), 'sql' => "varchar(32) NOT NULL default ''" ); $GLOBALS['TL_DCA']['tl_content']['fields']['es_animate_fade'] = array ( 'label' => &$GLOBALS['TL_LANG']['tl_content']['es_animate_fade'], 'exclude' => true, 'inputType' => 'checkbox', 'eval' => array('tl_class'=>'w50 m12'), 'sql' => "char(1) NOT NULL default ''" );