[TYPO3-german] Eigene Titletexte im CKEditor

Alexander Künzl a.kuenzl at ambranet.eu
Thu Aug 17 10:13:24 CEST 2017


Guten Morgen liebe Liste,

ich habe eine Installation in TYPO3 8.7 und möchte die im CKEditor über 
den Link-Wizard auswählbaren Links mit eigenen Titles für die 
verschiedenen Typen (interne Links, externe Links, E-Mail-Links usw.) 
ausstatten.

Ich habe für den CKEditor ein Preset registriert, das auch geladen wird. 
Dort habe ich die erlaubten Linkklassen eingegeben und unter 
classesAnchor die Titles für die Klassen eingegeben:

buttons.: link.: options.: removeItems: folder
     targetSelector.: disabled: false
     properties.: class.: allowedClasses: 
'link-internal,link-internal-blank,link-download,link-external,link-external-blank,link-mail' 
page.: properties.: class.: default: 'link-internal' ...
classesAnchor.: linkInternal.: class: 'link-internal' type: 'page' 
titleText: 'Öffnet einen internen Link im selben Tab' [Titles für 
weitere Klassen] ...

Mit dieser Konfiguration lädt der Linkbrowser aber nur den ersten Title 
(für "link-internal") und schreibt diesen bei jedem Linktyp (z. B. 
Datei, E-Mail) in das entsprechende Inputfeld im Link-Wizard. Was könnte 
ich da auf Konfigurationsebene tun?

Der CKEditor hat in seinen BrowseLinksController die Methode 
getTitleField, die am Anfang den Titletext festlegt:

if ($this->linkAttributeValues['title']) { $title = 
$this->linkAttributeValues['title']; } else { $title = 
$this->classesAnchorDefaultTitle[$this->displayedLinkHandlerId] ?: ''; }

Wenn ich den Controller in meiner Siteextension so verändere, dass ich 
den Title immer mit der else-Anweisung hole, funktioniert es, aber das 
sieht mir nach recht viel Aufwand für diesen Fall aus.

Habt Ihr Tipps für mich?

Viele Grüße und danke schonmal,

Alex

-- 



More information about the TYPO3-german mailing list