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*]',
Но это не работает: (
Ответы
Ответ 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. Обратите внимание на знак +?)