Innerhalb von TYPO3 versuchen wir oft die Benutzbarkeit von Kleinigkeiten zu verbessern. Oft denkt man, dass Kleinigkeiten nicht solche großen Auswirkung haben. Kleinigkeiten halt 😉 Jedoch kann eine Optimierung an einer häufig genutzten Stelle wunder wirken. Deshalb will ich euch heute zeigen, wie ihr ein normales select-Feld ganz einfach um ein Suggest-Wizard ergänzt. Mit diesem Wizard bekommt der Redakteur eine Eingabe-Box in der er nach etwas suchen kann. Ergebnisse werden mittels AJAX/JavaScript direkt angezeigt und können ausgewählt werden.
Beispiel:
<?php $TCA['tx_deinextension']['columns']['feldname']['config'] => array( 'type' => 'select', 'foreign_table' => 'tx_deineextension_data', 'allowed' => 'tx_deineextension_data', 'size' => 10, 'minitems' => 0, 'maxitems' => 100, 'wizards' => array( 'suggest' => array( 'type' => 'suggest', 'tx_deineextension_data' => array( 'maxItemsInResultList' => 5, // 'pidList' => '123', ), ), ), ); ?> |
Das Wizard welches integriert wird heißt „suggest“. Mit Optionen wie maxItemsInResultList und pidList kann man die Ergebnisse Liste wunderbar beschränken. Probiert es einfach mal aus. An der richtigen Stelle wirkt das wunder.
Inspiriert wurde ich durch diesen Beitrag. Vielen Dank.