Seit Powermail 2.x ist es nicht mehr möglich eigene CSS Klassen zu den Feldern hinzuzufügen, stattdessen hat man nur noch die Optionen Layout1 bis Layout3. Warum so ein Feature gestrichen wird ist mir ein Rätsel.
Man kann diese Liste jedoch über das Page TS erweitern:
1 2 3 4 5 6 7 8 |
TCEFORM { tx_powermail_domain_model_fields { css { addItems.datepicker = datepicker } } } |
Somit hat man über diesen Umweg auch wieder die Möglichkeit spzielle Klassen zu verwenden.
Eines gibt es noch zu beachten: Entgegen der Annahme dass die Klasse beim Feld hinzugefügt wird, wird sie beim Fieldwrap / Parent Container hinzugefügt. Das könnte man noch ändern indem man die Templates anpasst und {field.css} auch beim Feld in das class Attribut einfügt.
Update: Vollständige Konfiguration, lt. Doku:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
TCEFORM { tx_powermail_domain_model_forms { css { removeItems = layout1, layout2, layout3 addItems { datepicker = Datepicker foo = Bar } } } tx_powermail_domain_model_pages < .tx_powermail_domain_model_forms tx_powermail_domain_model_fields < .tx_powermail_domain_model_forms } |
Bitte auf den Punkt achten bei tx_powermail_domain_model_pages < .tx_powermail_domain_model_forms, in der Doku fehlt dieser Punkt nämlich.
Hi
Auch zu finden im Handbuch unter http://typo3.org/extension-manuals/powermail/2.0.0/view/1/50/.
Bereich „How to change the style selector with my own values (In Forms, Pages or Fields)?“
Grüßle Niels
Hi,
das scheint leider mit 3.0 nicht zu funktionieren. Hast Du vielleicht eine Idee, wie man das umschreiben könnte?
Hab in den FAQs gefunden:
TCEFORM {
tx_powermail_domain_model_form {
css {
removeItems = layout1, layout2, layout3
addItems {
formgrey = Form grey
form2cols = Form with 2 columns
default = Default Form
}
}
}
tx_powermail_domain_model_page < .tx_powermail_domain_model_form
tx_powermail_domain_model_field < .tx_powermail_domain_model_form
}