Bitte beachte, dass sich diese Dokumentation auf die neuste Version dieser Erweiterung bezieht. Wenn eine ältere Version eingesetzt wird, kann diese abweichen. Die jeweils passende Dokumentation befindet sich im Dokumentation-Verzeichnis der Erweiterung.
Minimales RTE-Preset für Mailtexte
Diese Extension liefert ein wiederverwendbares, bewusst minimales RTE-Preset,das in beliebigen Extensions für bearbeitbare Mailtexte im TYPO3-Backendverwendet werden kann. Es ist kompatibel ab TYPO3 12 und globalverfügbar, sobald EXT:additional_tca geladen ist.
Der Preset-Identifier lautet additional_tca_mail_minimal und bietet ausschließlich:
- Fett
- Kursiv
- Aufzählungsliste
- Nummerierte Liste
- Link
- Undo / Redo
Verwendung im TCA
'config' => [
'type' => 'text',
'enableRichtext' => true,
'richtextConfiguration' => 'additional_tca_mail_minimal',
'cols' => 40,
'rows' => 10,
],
Preset mit Placeholdern
Wenn Du in deinem RTE Text Placeholder einsetzen willst, die später in Deinem Code oder Deiner Mail ersetzt werden sollen, kannst du ein solches Preset nutzen:
imports:
- { resource: "EXT:additional_tca/Configuration/RTE/MailMinimal.yaml" }
editor:
config:
importModules:
- { module: '@codingms/additional-tca/Backend/Ckeditor/PlaceholderPlugin.js', exports: [ 'CodingMsPlaceholder' ] }
toolbar:
items:
- '|'
- codingmsPlaceholder
codingmsPlaceholders:
label:
default: 'Placeholders'
de: 'Platzhalter'
fr: 'Variables'
items:
- key: 'score'
value: '{score}'
label:
default: 'Score'
de: 'Erreichte Punkte'
fr: 'Points obtenus'
- key: 'questionsCount'
value: '{questionsCount}'
label:
default: 'Number of questions'
de: 'Anzahl der Fragen'
fr: 'Nombre de questions'
- key: 'questionsCorrect'
value: '{questionsCorrect}'
label:
default: 'Correctly answered questions'
de: 'Korrekt beantwortete Fragen'
fr: 'Questions répondues correctement'
- key: 'correctPercent'
value: '{correctPercent}'
label:
default: 'Correctly answered (percent)'
de: 'Korrekt beantwortet (Prozent)'
fr: 'Réponses correctes (pourcentage)'
- key: 'quizTitle'
value: '{quizTitle}'
label:
default: 'Quiz title'
de: 'Titel des Quiz'
fr: 'Titre du quiz'
- key: 'resultTitle'
value: '{resultTitle}'
label:
default: 'Result title'
de: 'Titel des Ergebnisses'
fr: 'Titre du résultat'
