FAL-Image im TCA definieren

Spart einige Zeilen Code im Configuration/TCA

// Beispiel in Configuration/TCA/tx_[ext-lower]_domain_model_[model-lower].php 'falprofileimage' => [ 'config' => \nn\t3::TCA()->getFileFieldTCAConfig('falprofileimage', ['maxitems'=>1]), ],
Color-Picker im TCA definieren
// Beispiel in Configuration/TCA/tx_[ext-lower]_domain_model_[model-lower].php 'bgcolor' => [ 'config' => \nn\t3::TCA()->getColorPickerTCAConfig(), ],
RTE (ckeditor) im TCA definieren
// Beispiel in Configuration/TCA/tx_[ext-lower]_domain_model_[model-lower].php 'bodytext' => [ 'config' => \nn\t3::TCA()->getRteTCAConfig(), ],
Optionen aus TypoScript im TCA nutzen

Die Optionen in der select-Box können damit einfacher per TypoScript definiert werden.

// Beispiel in Configuration/TCA/tx_[ext-lower]_domain_model_[model-lower].php 'config' => [ 'type' => 'select', 'itemsProcFunc' => 'nn\t3\Flexform->insertOptions', 'pageconfigPath' => 'tx_nnsite.colors', //'typoscriptPath' => 'plugin.tx_nnsite.settings.templates', ] // In der pageTsConfig: tx_nnsite.colors { 10 = rot 20 = grün }
Länder-Auswahl im TCA nutzen.

Voraussetzung: static_info_tables muss installiert sein!

// Beispiel in Configuration/TCA/tx_[ext-lower]_domain_model_[model-lower].php 'config' => [ 'type' => 'select', 'itemsProcFunc' => 'nn\t3\Flexform->insertCountries', 'insertEmpty' => true, ]
Ein FlexForm in ein TCA importieren

Ein FlexForm kann auch in die Konfiguration eines TCA-Feldes eingeschleust werden.
Wichtig: Abhängigkeiten zu z.B. mask in ext_emconf.php definieren!

// Beispiel in Configuration/TCA/Overrides/tt_content.php // Wichtig: Abhängigkeiten zu z.B. mask in ext_emconf.php nicht vergessen if ($_GET['route'] != '/module/tools/MaskMask') { if ($GLOBALS['TCA']['tt_content']['columns']['tx_mask_slideropt']) { $GLOBALS['TCA']['tt_content']['columns']['tx_mask_slideropt']['config'] = \nn\t3::TCA()->insertFlexForm('FILE:EXT:nnsite/Configuration/FlexForm/slickslider_options.xml'); } }