Hallo,

da ich für ein Projekt die Möglichkeit brauche im Backend verschiedene
Elemente ein-/auszublenden, habe ich mich für dynaflex entschiedene.
Doch irgendwie komme ich mit der initialisierung klar.

Typo3 4.5.29
Dynaflex 1.13.2

Hoffe mir kann dabei jemand helfen hier das vorgehen wie ich es versucht
habe zu initialisieren:

ext_localconf.php

$GLOBALS['T3_VAR']['ext']['dynaflex']['tx_buildingreferences_reference'][]
= 'EXT:
building_references/class.tx_buildingreference_dynaflex.php:
                          tx_buildingreferences_reference_dynaflex';


class.tx_buildingreferences_reference_dynaflex.php:


class tx_buildingreferences_reference_dynaflex{


/*var $rowChecks = array (
    'list_type' => 'tx_buildingreferences_reference',
    'CType' => 'list'
);*/

var $DCA = array (
    0 => array (
        'path' =>
'tx_buildingreferences_domain_model_reference/columns/flexdata/config/ds/default',
        'modifications' => array (
            array (
                'method' => 'remove',
                'element' => 'city',
            ),

            array (
                'method' => 'remove',
                'element' => 'state',
            ),
         ),
    )
);
var $cleanUpField = 'flexdata';

//var $hooks = array(
'EXT:building_references/class.tx_buildingreferences_dcahooks.php:tx_buildingreferencess_dcahooks');
}


TCA/reference.php :


$TCA['tx_buildingreferences_domain_model_reference'] = array(
        'ctrl' => $TCA['tx_buildingreferences_domain_model_reference']['ctrl'],
        'interface' => array(
            'showRecordFieldList'=>'name,city,state,country,flexdata',
        ),
        'types' => array(
                '1' => array('showitem' => 'name, city, state, 
country,flexdata'),
        ),
        'palettes' => array(
                '1' => array('showitem' => ''),
        ),
        'feInterface' =>
$TCA['tx_buildingreferences_domain_model_reference']['feInterface'],
        'columns' => array(                             
                'city' => array(
                        'exclude' => 0,
                        'label' => 'city',
                        'config' => array(
                                'type' => 'input',
                                'size' => 30,
                                'eval' => 'trim'
                        ),
                ),
                'country' => array(
                        'exclude' => 0,
                        'label' => 'country',
                        'config' => array(
                                'type' => 'select',
                                'foreign_table' => 
'tx_buildingreferences_domain_model_country',
                                'minitems' => 0,
                                'maxitems' => 1,
                        ),
                ),
                'state' => array(
                        'exclude' => 0,
                        'label' => 'state',
                        'config' => array(
                                'type' => 'select',
                                'foreign_table' => 
'tx_buildingreferences_domain_model_state',
                                'minitems' => 0,
                                'maxitems' => 1,
                        ),
                ),
                "flexdata" => Array (           
                        "exclude" => 1,         
                        'label' => 'flexdata',
                        "config" => Array (
                                'type' => 'flex',
                                'ds' => array (
                                        'default' =>'<t3datastructure>'.
                                                '    <meta />' .
                                        '<langdisable>1</langdisable>' .
                                                '    </meta>' .
                                                '    <root>' .
                                                ' <type>array</type>' .
                                                ' <el>' .
                                                ' <lol>mm</lol>' .
                                                ' </el>' .
                                                ' </root>' .
                                                '</t3datastructure>'
                                 ),
                         )
                 ),
),
);



_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Antwort per Email an