... | ... |
@@ -24,5 +24,9 @@ class TemplateListener implements FrameworkAwareInterface |
24 | 24 |
{ |
25 | 25 |
$template->class = trim($template->class.' spc_'.$template->es_spacing); |
26 | 26 |
} |
27 |
+ if ($template->es_col_text) |
|
28 |
+ { |
|
29 |
+ $template->class = trim($template->class.' layout_'.$template->es_col_text); |
|
30 |
+ } |
|
27 | 31 |
} |
28 | 32 |
} |
... | ... |
@@ -16,6 +16,7 @@ foreach ($GLOBALS['TL_DCA']['tl_content']['palettes'] as $key => $palette) |
16 | 16 |
if ($key != '__selector__') |
17 | 17 |
{ |
18 | 18 |
\Contao\CoreBundle\DataContainer\PaletteManipulator::create()->addField('es_spacing', 'cssID')->addField('es_padding', 'es_spacing')->applyToPalette($key, 'tl_content'); |
19 |
+ \Contao\CoreBundle\DataContainer\PaletteManipulator::create()->addField('es_col_text','text',\Contao\CoreBundle\DataContainer\PaletteManipulator::POSITION_BEFORE)->applyToPalette($key,'tl_content'); |
|
19 | 20 |
} |
20 | 21 |
} |
21 | 22 |
\Contao\CoreBundle\DataContainer\PaletteManipulator::create()->addLegend('col_layout_legend','rs_columns_legend')->addField('es_rs_columns_valign','col_layout_legend',\Contao\CoreBundle\DataContainer\PaletteManipulator::POSITION_APPEND)->applyToPalette('rs_columns_start','tl_content'); |
... | ... |
@@ -25,6 +26,17 @@ foreach ($GLOBALS['TL_DCA']['tl_content']['palettes'] as $key => $palette) |
25 | 26 |
* Add fields |
26 | 27 |
*/ |
27 | 28 |
|
29 |
+$GLOBALS['TL_DCA']['tl_content']['fields']['es_col_text'] = array |
|
30 |
+( |
|
31 |
+ 'label' => &$GLOBALS['TL_LANG']['tl_content']['es_col_text'], |
|
32 |
+ 'exclude' => true, |
|
33 |
+ 'inputType' => 'select', |
|
34 |
+ 'options' => array('2col'), |
|
35 |
+ 'reference' => &$GLOBALS['TL_LANG']['tl_content']['REF']['es_col_text'], |
|
36 |
+ 'eval' => array('tl_class'=>'w50','mandatory'=>false,'includeBlankOption'=>true), |
|
37 |
+ 'sql' => "varchar(32) NOT NULL default ''" |
|
38 |
+); |
|
39 |
+ |
|
28 | 40 |
$GLOBALS['TL_DCA']['tl_content']['fields']['es_spacing'] = array |
29 | 41 |
( |
30 | 42 |
'label' => &$GLOBALS['TL_LANG']['tl_content']['es_spacing'], |
... | ... |
@@ -11,6 +11,8 @@ |
11 | 11 |
/** |
12 | 12 |
* Fields |
13 | 13 |
*/ |
14 |
+$GLOBALS['TL_LANG']['tl_content']['es_col_text'][0] = 'Mehrspaltiger Text'; |
|
15 |
+$GLOBALS['TL_LANG']['tl_content']['es_col_text'][1] = 'Der Text wird in Spalten ausgegeben.'; |
|
14 | 16 |
$GLOBALS['TL_LANG']['tl_content']['es_spacing'][0] = 'Abstand nach dem Element'; |
15 | 17 |
$GLOBALS['TL_LANG']['tl_content']['es_spacing'][1] = 'Fügt einen Abstand nach dem Element ein.'; |
16 | 18 |
$GLOBALS['TL_LANG']['tl_content']['es_padding'][0] = 'Innenabstand'; |
... | ... |
@@ -32,6 +34,7 @@ $GLOBALS['TL_LANG']['tl_content']['col_layout_legend'] = 'Spaltenlayout'; |
32 | 34 |
/** |
33 | 35 |
* References |
34 | 36 |
*/ |
37 |
+$GLOBALS['TL_LANG']['tl_content']['REF']['es_col_text']['2col'] = '2-Spalten'; |
|
35 | 38 |
$GLOBALS['TL_LANG']['tl_content']['REF']['es_spacing']['default'] = 'Standard'; |
36 | 39 |
$GLOBALS['TL_LANG']['tl_content']['REF']['es_spacing']['paragraph'] = 'Absatz'; |
37 | 40 |
$GLOBALS['TL_LANG']['tl_content']['REF']['es_rs_columns_valign']['top'] = 'Oben'; |