Hallo zusammen
Kann mir jemand diesen Code erklären?
$TCA['tt_news']['palettes']['tx_mblnewsevent_from_palette'] = array('showitem' => 'tx_mblnewsevent_from,tx_mblnewsevent_fromtime','canNotCollapse' => 1);
$TCA['tt_news']['palettes']['tx_mblnewsevent_to_palette'] = array('showitem' => 'tx_mblnewsevent_to,tx_mblnewsevent_totime','canNotCollapse' => 1);
$TCA['tt_news']['palettes']['tx_mblnewsevent_regfrom_palette'] = array('showitem' => 'tx_mblnewsevent_regfrom,tx_mblnewsevent_regfromtime','canNotCollapse' => 1);
$TCA['tt_news']['palettes']['tx_mblnewsevent_regto_palette'] = array('showitem' => 'tx_mblnewsevent_regto,tx_mblnewsevent_regtotime','canNotCollapse' => 1);
$TCA['tt_news']['palettes']['tx_mblnewsevent_price_palette'] = array('showitem' => 'tx_mblnewsevent_pricenote','canNotCollapse' => 1);
t3lib_extMgm::addToAllTCAtypes("tt_news",",--div--;LLL:EXT:mbl_newsevent/locallang_db.xml:eventEditSection,tx_mblnewsevent_isevent;;;;1-1-1, --palette--;LLL:EXT:mbl_newsevent/locallang_db.xml:tt_news.tx_mblnewsevent_fromlabel:;tx_mblnewsevent_from_palette;;,--palette--;LLL:EXT:mbl_newsevent/locallang_db.xml:tt_news.tx_mblnewsevent_tolabel:;tx_mblnewsevent_to_palette;;, tx_mblnewsevent_hasregistration;;;;2-2-2, --palette--;LLL:EXT:mbl_newsevent/locallang_db.xml:tt_news.tx_mblnewsevent_regfromlabel:;tx_mblnewsevent_regfrom_palette;;,--palette--;LLL:EXT:mbl_newsevent/locallang_db.xml:tt_news.tx_mblnewsevent_regtolabel:;tx_mblnewsevent_regto_palette;;, tx_mblnewsevent_regurl, tx_mblnewsevent_where;;;;3-3-3, tx_mblnewsevent_organizer;;;;4-4-4,tx_mblnewsevent_price;;;;5-5-5,--palette--;LLL:EXT:mbl_newsevent/locallang_db.xml:tt_news.tx_mblnewsevent_pricenote:;tx_mblnewsevent_price_palette;;,;;;;6-6-6,--div--;LLL:EXT:mbl_newsevent/locallang_db.xml:accessSection");
Ich weiss lediglich, dass hier die Position der Elemente im Backend festgelegt wird. Was bedeutet z.B. "tx_mblnewsevent_isevent;;;;1-1-1"?
Hoffe ihr könnt mir auf meiner Irrfahrt weiterhelfen.
Gruss Coreblade
genau kann ich es nicht erklären, aber diese zeile deklariert die erste palette im Backend Formular eines News Beitrags unter dem Reiter "Event Info".
Ich hab das mal aufgedröselt um zwei weitere Preisangaben in einer jeweils eigenen Palette zu ermöglichen:
t3lib_extMgm::addToAllTCAtypes(
"tt_news",
",--div--;LLL:EXT:mbl_newsevent/locallang_db.xml:eventEditSection,tx_mblnewsevent_isevent;;;;1-1-1,--palette--;LLL:EXT:mbl_newsevent/locallang_db.xml:tt_news.tx_mblnewsevent_fromlabel:;tx_mblnewsevent_from_palette;;,--palette--;LLL:EXT:mbl_newsevent/locallang_db.xml:tt_news.tx_mblnewsevent_tolabel:;tx_mblnewsevent_to_palette;;,
tx_mblnewsevent_hasregistration;;;;2-2-2,--palette--;LLL:EXT:mbl_newsevent/locallang_db.xml:tt_news.tx_mblnewsevent_regfromlabel:;tx_mblnewsevent_regfrom_palette;;,--palette--;LLL:EXT:mbl_newsevent/locallang_db.xml:tt_news.tx_mblnewsevent_regtolabel:;tx_mblnewsevent_regto_palette;;,
tx_mblnewsevent_registrationmax,
tx_mblnewsevent_regurl,
tx_mblnewsevent_where;;;;3-3-3,
tx_mblnewsevent_organizer;;;;4-4-4,
tx_mblnewsevent_price;;;;5-5-5,--palette--;LLL:EXT:mbl_newsevent/locallang_db.xml:tt_news.tx_mblnewsevent_pricenote:;tx_mblnewsevent_price_palette;;,
tx_mblnewsevent_price2;;;;6-6-6,--palette--;LLL:EXT:mbl_newsevent/locallang_db.xml:tt_news.tx_mblnewsevent_pricenote2:;tx_mblnewsevent_price2_palette;;,
tx_mblnewsevent_price3;;;;7-7-7,--palette--;LLL:EXT:mbl_newsevent/locallang_db.xml:tt_news.tx_mblnewsevent_pricenote3:;tx_mblnewsevent_price3_palette;;,
;;;;8-8-8,--div--;LLL:EXT:mbl_newsevent/locallang_db.xml:accessSection"
);
hoffe ich konnte helfen auch wenn schon ein weilchen her =)
Die Syntax wird hier beschrieben, ziemlich weit unten:
https://docs.typo3.org/m/typo3/reference-tca/main/en-us/Index.html
Die einzelnen Einträge werden mit Komma getrennt.
Jeder Eintrag kann zusätzlich mit Semikolon getrennte Konfigurationen haben.
Die Trennung ist wie folgt:
FeldName;alternativer Label;Paletten-Nummer;spezielle Konfiguration;Formular-Stil
Der Code für den Formular-Stil wird hier erklärt:
https://docs.typo3.org/m/typo3/reference-tca/main/en-us/Index.html
tx_mblnewsevent_isevent;;;;1-1-1 bedeutet also:
Zeig ein Eingabefeld für das Feld tx_mblnewsevent_isevent,
kein alternatives Label (das im TCA für das Feld definierte Label wird verwendet),
keine Palette,
keine spezielle Konfiguration,
verwende Stil 1 für colorscheme, stylescheme und borderscheme.
Hallo ihr beiden
Danke für euren Input. Ihr habt mir sehr weitergeholfen. 😃
Gruss Coreblade