Я написал небольшой плагин для добавления кнопки в ckeditor, чтобы пользователь мог добавить всплывающую подсказку-codesnippet в редактор. Это работает отлично. После закрытия диалога код вставлен правильно. Когда я впоследствии сохраняю текст, мой сайт перезагружается, и мои атрибуты данных исчезают.
В своем плагине я добавил:
CKEDITOR.plugins.add('tooltip', {
lang: [ 'en', 'de'],
init: function (editor) {
editor.addCommand('tooltip', new CKEDITOR.dialogCommand('tooltip', {
allowedContent: 'span[data-hint-content]; sup'
}));
А также в своем используемом yaml-config я добавил:
editor:
config:
allowedContent: 'span[data-*](*){*}; sup'
Я нахожусь в контексте TYPO3 с Версией 8.x.
Я уже пытался изменить allowContent на extraAllowedContent. Но это не помогает. Я заметил, что мой yaml-config работает, позволяя тегам span или sup. Но не может позволить атрибуты. Также пытался использовать span [] oder span [data- ]. Безуспешно.
Я попробовал это здесь: TYPO3: CKEditor удаляет атрибуты данных в -Tags
У кого-нибудь были такие же проблемы?