Um im Typo3 Backend selbst erstellte Felder an die richtige Stelle zu positionieren, gibt es nachfolgende Möglichkeit.
Beispiel:
- Aus welcher Tabelle: “tt_content“
- Das (Datenbank-)Feld das eingebunden werden soll ‚tx_lpiphonedisplay_color‘
- In welchen CType soll das neue Feld eingefügt werden: “lp_iphone_pi1“ (hier könnte auch so was stehen, wie “textpic“ oder “text“).
- Vor oder nach welchem Feld es eingefügt werden soll: “before:tx_lpiphone_lp_aditional_items“ (fügt das neue Feld vor dem Feld “tx_lpiphone_lp_aditional_items“ ein). Entsprechend “after:“ für nach dem Feld.
In der Datei “ext_tables.php“ werden folgende Zeilen hinzugefügt:
// in $tempColumns wird das Feld erzeugt (sieht bei Euch bestimmt ganz anders aus
// hier werden drei Radobuttons für die Werte 1,2,3 erzeugt
$tempColumns = Array (
"tx_lpiphonedisplay_color" => Array (
"exclude" => 1,
"label" => "LLL:EXT:lp_iphone_display/locallang_db.xml:tt_content.tx_lpiphonedisplay_color",
"config" => Array (
"type" => "radio",
"items" => Array (
Array("LLL:EXT:lp_iphone_display/locallang_db.xml:tt_content.tx_lpiphonedisplay_color.I.1", "1"),
Array("LLL:EXT:lp_iphone_display/locallang_db.xml:tt_content.tx_lpiphonedisplay_color.I.2", "2"),
Array("LLL:EXT:lp_iphone_display/locallang_db.xml:tt_content.tx_lpiphonedisplay_color.I.3", "3"),
),
)
),
);
t3lib_div::loadTCA("tt_content");
t3lib_extMgm::addTCAcolumns("tt_content",$tempColumns,1);
// ### diese Zeile fügt nun Euer neues Feld an die richtige Stelle ein: ###
t3lib_extMgm::addToAllTCAtypes('tt_content','tx_lpiphonedisplay_color','lp_iphone_pi1','before:tx_lpiphone_lp_aditional_items');
Neueste Kommentare