Hallo,
ich möchte im Backend mit TCA in eine Zeile 2 Inputfelder packen.
Z.B.: "Plz, Ort" || "Vorwahl, Nummer"
Weiß jemand wie ich das mache?
THX
Hallo,
ich möchte im Backend mit TCA in eine Zeile 2 Inputfelder packen.
Z.B.: "Plz, Ort" || "Vorwahl, Nummer"
Weiß jemand wie ich das mache?
THX
Weiß denn keiner Rat, habe ich gegen irgendwelche Forumsregeln verstoßen oder fehlen irgendwelche Informationen?
Gruß xkasi
Hi!
Eine möglichkeit sind sogenannte Paletten. Dazu ein kleiner Auszug aus der tca.php einer Extension (mit Zeilennummern):
...
1: "types" => Array (
2: "0" => Array("showitem" => "hidden;;1, sys_language_uid;;;;1-1-1, l18n_parent;;;;2-2-2, l18n_diffsource, status, title;;;;1-0-0, subtitle,...")
3:),
4: "palettes" => Array (
5: "1" => Array("showitem" => "starttime, endtime")
6: )
...
Zeile 2 beschreibt, welche Felder im BE angezeigt werden sollen.
Der Eintrag "hidden;;1" zeigt das Feld "hidden" an und darunter (in einer Zeile) die Palette Nr. 1, deswegen ";;1" hinter hidden.
Die Definition der palette erfolgt in Zeile 5. Du kannst weitere paletten erzeugen und diese analog einbinden.
Dazu gibt es auch ein paar Hinweise in der Doku auf typo3.org.
CU
maxhb
Danke für die Antwort.
Aber mit einer Palette komme ich nicht wirklich weiter.
Eine Palette ist ja an ein anderes Feld gebunden und wird ja erstmal versteckt bis der Haken "Zweite Optionspalette anzeigen" gesetzt ist.
Ich möchte aber eine unabhängige Zeile, die von Anfang an gezeigt wird und an kein anderes Feld gebunden ist, in der Zwei Textfelder, eines names "Vorwahl" und eines Names "Rufnummer" stehen.
Geht das irgendwie mit TCA oder geht es vieleicht mit FlexForm?
Bin für alle Anregungen sehr dankbar.
xkasi schriebBin für alle Anregungen sehr dankbar.
Ich auch 😉
CU
maxhb
Habt Ihr inzwischen eine Lösung dafür gefunden?
Ich suche nach eben solcher Möglichkeit.
Frank
Ok. Einiges Suchen und austesten. Hier ist eine Version, die Funktioniert. Der Code stammt aus der tca.php:
"types" => Array (
"0" => Array("showitem" => "hidden;;1;;1-1-1,--palette--;LLL:EXT:fa_testpallete/locallang_db.php:tx_fatestpallete_datum.datum;2")
),
"palettes" => Array (
"1" => Array("showitem" => ""),
"2" => Array("showitem" => "tag,monat,jahr","canNotCollapse" => 1),
)
In der Zeile 2 wird mit --palette-- eine neue "Zeile" erstellt. nach dem ersten Punktstrich (😉 kommt der Pfad zur Beschriftung, damit die Zeile auch eine Überschrift bekommt. Noch ein Feld weiter steht die "2" für die Palette.
In Zeile 6 ist die Zeile mit den 3 Eingabefeldern definiert. Der Parameter "canNotCollapse" erzwingt dabei, daß diese Zeile angezeigt wird, egal ob die "Zweite Optionspalette" aktiviert ist, oder nicht.
Das ganze muß manuell in der tca.php geändert werden.
Frank