Редактирование необработанного HTML-кода внутри элемента управления TinyMCE

У меня есть сайт Django, на котором я использую django-tinymce редактировать поля HTML с помощью элемента управления TinyMCE.

TinyMCE практически дает мне WYSIWYG способ редактирования HTML. У меня вопрос, могу ли я получить доступ к редактированию основного HTML напрямую? Я думал, может быть, есть какая-то кнопка, которую я могу включить, которая будет переключаться между "WYSIWYG mode" и "raw html mode" в TinyMCE. Есть один? Если нет, есть ли какой-нибудь элегантный способ редактировать HTML?

2 ответа

Решение

Просто добавьте code Кнопка на одной из панелей инструментов, например, с этой конфигурацией для django-tinymce:

TINYMCE_DEFAULT_CONFIG = {
    # your other configuration
    'theme_advanced_buttons3_add': 'code',
}

Вот список кнопок, которые доступны с advanced Тема TinyMCE

django-tinymce версии 3 использует TinyMCE версии 5, которая требует включения плагина кнопки кода и добавления codeкнопка для toolbar:

      TINYMCE_DEFAULT_CONFIG = {
    ...
    'plugins': 'code', # along with other plugins, e.g. 'link lists code'
    'toolbar': 'code', # along with other buttons, e.g. 'bold italic | code'
    ...
}
Другие вопросы по тегам