Guten Tag,
bin gerade dabei die ersten Module die in 3.x entwickelt wurden auf 4.x lauffähig zu machen. Dabei steh ich vor folgendem Problem
Code:
$this->loadDataContainer('tl_bb_x');
$fields = $GLOBALS['TL_DCA']['tl_x']['fields'];
hier werden keine labels mehr übergeben.
PRINT_R($fields);
Code:
[box_1] => Array
(
[label] =>
[exclude] => 1
[inputType] => textarea
[search] => 1
[eval] => Array
(
[rte] => tinyMCE
[decodeEntities] =>
[allowHtml] => 1
[tl_class] => clr
)
[sql] => text NULL
)
DCA tl_x
Code:
'box_1' => array
(
'label' => &$GLOBALS['TL_LANG']['tl_x']['box_1'],
'exclude' => true,
'inputType' => 'textarea',
'search' => true,
'eval' => array('rte'=>'tinyMCE', 'decodeEntities'=>false, 'allowHtml'=>true, 'tl_class'=>'clr'),
'sql' => "text NULL"
),
Auch wenn in der Language nichts definiert ist, oder label direkt weggelassen wird - wird nichts übergeben.
in 3.x wurden dann einfach "box_1" übergeben.
Das einzige was funktioniert ist
Code:
'box_1' => array
(
'label' =>'test',
'exclude' => true,
'inputType' => 'textarea',
'search' => true,
'eval' => array('rte'=>'tinyMCE', 'decodeEntities'=>false, 'allowHtml'=>true, 'tl_class'=>'clr'),
'sql' => "text NULL"
),
was aber nicht der Sinn der Sache ist.
Weiss jemand wie man die Labels wieder reinladen kann?
Vielen Dank
Lesezeichen