Jedes Powermail Feld hat ein Dropdown „Layout“, das mit Layout 1, Layout 2, usw. vorausgefüllt ist. Wenn man diese Werte überschreiben will muss man folgendes tun:
In einer eigenen Extension diese Datei anlegen:
EXT:myextension/Configuration/TCA/Overrides/
tx_powermail_domain_model_field.php
<?php $GLOBALS['TCA']['tx_powermail_domain_model_field']['columns']['css']['config']['items'] = [ [ 'LLL:EXT:powermail/Resources/Private/Language/locallang_db.xlf:pleaseChoose', '' ], [ 'Volle Breite', //der Text im Dropdown Feld 'powermail_full_width' //die CSS Klasse fürs Template ], [ 'schmales Feld', 'powermail_small_input' ], ];
Als Extension verwendet man entweder die vorhandene Template Extension und fügt die Datei im Configuration Ordner hinzu.
Oder man legt ein leere Extension „powermailconfig“ an. Diese benötigt zum installieren nur diese 2 Dateien: „ext_emconf.php“ und „ext_icon.gif“.
Da man üblicherweise auch Powermail Templates anpassen muss, kann man diese aus EXT:powermail/Resources/Private kopieren und in EXT:powermailconfig/Resources/Private legen.
Anleitung zur Powermail Template Anpassung: https://docs.typo3.org/typo3cms/extensions/powermail/ForAdministrators/BestPractice/Templates/Index.html
Getestet mit: Powermail 3.18.1, TYPO3 7.6
Die TSConfig-Variante scheint mit Powermail 4.3.x und Typo3 8.7.9 nicht mehr zu funktionieren!?
Eine eigene Extension ist gar nicht nötig. Etwas pageTS config hilft hierbei schon: https://docs.typo3.org/typo3cms/extensions/powermail/Faq/Index.html#how-to-change-the-style-selector-with-my-own-values-in-forms-pages-or-fields