[TYPO3-german] TYPO3 8.7 TCA: =?UTF-8?Q?Select_Eintr=c3=a4ge_abh=c3=a4ngig_von_Feld_Wert?=

Niels Tiedt nt at typo3-coder.org
Fri Oct 13 20:56:15 CEST 2017


Hier nun der an mich angepaßte Code:

Die angehängte Datei ItemsProcFunc.php liegt unter typo3conf/ext/gf_dealers/Classes/UserFunctions/ItemsProcFunc.php

Und dann noch die Feld Definition für den TCA in der Datei typo3conf/ext/gf_dealers/Configuration/TCA/Overrides/tt_content.php
    'tx_gfdealers_youtube_resourcetype' =>
        array (
            'config' =>
                array (
                    'type' => 'select',
                    'renderType' => 'selectSingle',
                    'size' => '1',
                    'default' => 'playlistItems',
                    'items' =>
                        array (
                            0 =>
                                array (
                                    0 => 'LLL:EXT:gf_dealers/Resources/Private/Language/locallang_db.xlf:tt_content.tx_gfdealers_youtube_resourcetype.0',
                                    1 => 'playlists',
                                ),
                            1 =>
                                array (
                                    0 => 'LLL:EXT:gf_dealers/Resources/Private/Language/locallang_db.xlf:tt_content.tx_gfdealers_youtube_resourcetype.1',
                                    1 => 'playlistItems',
                                ),
                        ),
                ),
            'onChange' => 'reload',
            'displayCond' => 'FIELD:tx_gfdealers_datatype:=:40',
            'exclude' => '1',
            'label' => 'LLL:EXT:gf_dealers/Resources/Private/Language/locallang_db.xlf:tt_content.tx_gfdealers_youtube_resourcetype',
        ),
    'tx_gfdealers_youtube_resourcepart' =>
        array (
            'config' =>
                array (
                    'type' => 'select',
                    'renderType' => 'selectCheckBox',
                    'size' => '1',
                    'default' => 'playlistItems',
                    'itemsProcFunc' => 'Gedankenfolger\\GfDealers\\UserFunctions\\ItemsProcFunc->getResourcepart',
                ),
            'displayCond' => 'FIELD:tx_gfdealers_datatype:=:40',
            'exclude' => '1',
            'label' => 'LLL:EXT:gf_dealers/Resources/Private/Language/locallang_db.xlf:tt_content.tx_gfdealers_youtube_resourcepart',
        ),

Grüßle Niels


More information about the TYPO3-german mailing list