Подтвердить что ты не робот

TinyMCE, разрешить атрибут данных

Мне нужно использовать атрибут HTML 5 в Tiny MCE, но редактор всегда очищает их, поскольку он не является атрибутом, известным по умолчанию valid_elements.

Итак, у меня есть 2 проблемы:

  • атрибут data является динамическим (это могут быть параметры данных, data-test, data-foo и т.д.). Поэтому мне понадобится значение подстановочного знака или что-то в этом роде.
  • Я хочу разрешить атрибут data для всех тегов.

До сих пор я пробовал:

extended_valid_elements : '@[id|class|title|style|data-options]',

и

extended_valid_elements : '*[id|class|title|style|data*]',

Но это не работает: (

4b9b3361

Ответ 1

extended_valid_elements здесь не лучший выбор. Hava посмотрите на параметр valid_elements . Вот пример

    // The valid_elements option defines which elements will remain in the edited text when the editor saves.
    valid_elements: "@[id|class|title|style|data-options|data*]," +
    "a[name|href|target|title]," +
    "#p,-ol,-ul,-li,br,img[src|height|width],-b,-i,-u," +
    "-span[data-mce-type],hr",

Ответ 2

Я использую:

extended_valid_elements: "[email protected][data-options]"

и он работает для меня. (TinyMCE 4.3.11. Обратите внимание на знак +?)