CKEditor удаляет целевой объект из <a>во встроенном редакторе - PullRequest
0 голосов
/ 30 апреля 2018

Я использую встроенный редактор CKEditor. Я хочу ссылку, которая открывает пользовательский модал. Так что-то вроде этого:

<a data-toggle="modal" data-target="#myModal" href="#" style="background: #c21313; color: white; text-decoration: none">DESCARGAR LOS VIDEOS AHORA</a>

Проблема в том, что когда я загружаю его в Inline Editor, он выглядит так:

<a data-cke-saved-href="#" href="#" style="background: #c21313; color: white; text-decoration: none">DESCARGAR LOS VIDEOS AHORA</a>

Я использую плагин Inline Save, который сохраняет страницу, которую я редактирую, в новом файле. В этом файле части «data-toggle» и «data-target» исчезают. Так что моя ссылка ничего не открывает.

1 Ответ

0 голосов
/ 11 мая 2018

По умолчанию содержимое в редакторе отфильтровано . Вот почему data атрибуты будут удалены из окончательного вывода. Вы можете контролировать, какую разметку разрешено размещать в редакторе через настройки ACF (ссылку с более подробной информацией о том, как ее настроить, вы можете найти ранее)

Здесь у вас есть простой пример настройки ACF для прохождения всех атрибутов data:

CKEDITOR.inline( 'editor', {
  extraAllowedContent: 'a[data-*]'
} );
...