Rich-Text-Editor (Input/Rte)

Mit dem Eingabefeld Input/Rte wird eine Integration des CKEditor 5 in brandbox angeboten. Der CKEditor erlaubt die Textaufbereitung mithilfe von HTML-Formatierungen.

Funktionsumfang

Jedes Rich-Text-Editor-Eingabefeld kann mit einem anderen Funktionsumfang ausgestattet werden. Dabei kann entweder ein vordefinierter Funktionsumfang oder eine Liste an Funktionen übergeben werden. In der Strukturmodellierung wird die Funktionsliste angeboten. In den Strukturdefinitionen kann der Integrator zwischen den vordefinierten Umfängen oder der Funktionsliste entscheiden.

In den Strukturdefinitionen muss die Konfiguration mithilfe der Eigenschaft capabilities definiert werden.

{ "identifier": "[Feldidentifikator]", "type": "rte", "configuration": { "capabilities": "..." } }

Vordefinierte Funktionsumfänge

Die vordefinierten Funktionsumfänge werden mit einem Identifikator in der Konfiguration hinterlegt. Die nachfolgenden Umfänge stehen zur Verfügung.

Identifikator

Beschreibung

Identifikator

Beschreibung

full

Stellt dem Anwender den gesamten Funktionsumfang von CKEditor zur Verfügung.

extended

Stellt alle Textformatierungen zur Verfügung, verzichtet allerdings auf Schriftformatierungen (Farbe, Schriftart, etc.).

code

Stellt nur die Pflege von Codesegmenten zur Verfügung.

light

Stellt den kleinsten Funktionsumfang für grundlegende Textformatierung zur Verfügung.

basic

Stellt den Standardumfang an Textformatierungen zur Verfügung und wird als Standard genutzt, wenn kein Umfang definiert wurde.

Funktionsliste

Die Funktionsliste wird in der Feldkonfiguration als Array definiert. Jedes Element listet dabei die entsprechende Funktion auf. Die folgenden Funktionen und Funktionspakete stehen zur Verfügung.

Identifikator

Beschreibung

Identifikator

Beschreibung

_history

Stellt Schaltflächen zum Zurücksetzen und Wiederherstellen von Änderungen zur Verfügung.

_script

Erlaubt das Hoch- bzw. Tiefstellen von Textabschnitten.

_format

Stellt die Basisformatierungen für Texte bereit (Fett, Kursiv, Unterstrichen, Durchgestrichen).

_code

Stellt Textformatierungen für Quellcodeblöcke bereit.

_dent

Erlaubt das Ein- bzw. Ausrücken von Textabschnitten.

_list

Erlaubt die Erstellung von nummerierten oder Strichlisten.

_font

Erlaubt Schriftformatierungen wie Farbe, Schriftart und Schriftgröße.

_table

Erlaubt die Erstellung von Tabellen.

alignment

Erlaubt die horizontale Ausrichtung von Text.

heading

Stellt Überschriftformatierungen zur Verfügung.

link

Erlaubt das Erstellen von Verlinkungen.

specialCharacters

Stellt einen Dialog für Sonderzeichen zur Verfügung.

removeFormat

Erlaubt das Entfernen von angewendeten Formatierungen.

sourceEditing

Stellt eine Schaltfläche zur Ansicht des Inhaltsquellcodes bereit.