TinyMCE, разрешить атрибут данных - PullRequest
17 голосов
/ 12 октября 2011

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

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

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

Пока я пробовал:

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

И:

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

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

Ответы [ 2 ]

5 голосов
/ 13 октября 2011

extended_valid_elements не лучший выбор здесь. Посмотрите на настройку 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",
4 голосов
/ 08 мая 2016

Я использую:

extended_valid_elements: "+@[data-options]"

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

...