Nur eine Kurznotiz als Merkhilfe. Dies funktioniert seit Typo3 4.5.x (renderMode) und ist bis dato nicht dokumentiert.
'categories' => array( 'exclude' => 0, 'l10n_mode' => 'mergeIfNotBlank', 'label' => $lPath.':foo', 'config' => array( 'type' => 'select', 'renderMode' => 'tree', 'treeConfig' => array( 'parentField' => 'parent', 'appearance' => array( 'expandAll' => true, 'showHeader' => true, ), ), 'foreign_table' => 'foreign_table', 'size' => 5, 'autoSizeMax' => 20, 'minitems' => 0, 'maxitems' => 20, ), ),
Noch eine kleine Anmerkung zur Filterung des Baumes: falls man den Baum in verschiedenen Sysordnern verwendet kann man auch wunderbar mit der aktuellen PID Filtern. Dazu kann man “foreign_table_where” verwenden:
'foreign_table_where' => 'AND myTable.pid = ###CURRENT_PID###'
Pingback: Selects bei TYPO3 als Baum darstellen / CMS, TYPO3TYPO3-Agentur Berlin: undkonsorten: