Разрешить теги ‹canvas› в TinyMCE

У меня есть существующий сайт (я его не создавал), который использует tinyMCE. Я пытаюсь избежать необходимости вырывать его и использовать что-то еще, поэтому я решил попробовать и посмотреть, делал ли кто-нибудь это раньше.

Обзор:

Страница в приложении предназначена для редактирования вопросов викторины/задания. 99% вопросов довольно стандартны: текстовые поля, текстовые поля и т. д. Однако оставшиеся вопросы должны иметь холст. Для этих задач была написана изящная небольшая графическая утилита, но всякий раз, когда есть что-то с тегом <canvas>, нам нужно вручную редактировать данные в базе данных.

Вопрос:

Есть ли способ сообщить TinyMCE, чтобы тег <canvas> просто присутствовал при сохранении и НЕ удалялся? Я не обязательно хочу, чтобы TinyMCE что-то делал с тегом, я просто хочу, чтобы он оставался там, чтобы нам не приходилось редактировать базу данных каждый раз, когда кто-то хочет изменить значения.


person SlackerCoder    schedule 15.01.2013    source источник


Ответы (1)


Это можно легко сделать с помощью конфигурации tinymce. Проверьте настройки valid_elements и valid_children. вам нужно будет добавить canvas к valid_elemnts и определить допустимых дочерних элементов, используя параметр valid_children.

person Thariama    schedule 16.01.2013