Please note that this documentation is for the most recent version of this extension. It may not be relevant for older versions. Related documentation can be found in the documentation directory of the extension.
Minimal RTE preset for mail texts
This extension ships a reusable, deliberately minimal RTE preset that can beused in any extension for editable mail texts in the TYPO3 backend. It iscompatible since TYPO3 12 and becomes globally available as soon asEXT:additional_tca is loaded.
The preset identifier is additional_tca_mail_minimal and only provides:
- Bold
- Italic
- Bulleted list
- Numbered list
- Link
- Undo / Redo
Usage in TCA
'config' => [
'type' => 'text',
'enableRichtext' => true,
'richtextConfiguration' => 'additional_tca_mail_minimal',
'cols' => 40,
'rows' => 10,
],
Preset with Placeholders
If you want to insert placeholders into your RTE text that are to be replaced later in your code or email, you can use a preset like this:
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'
