2013-05-27 2 views
0

Я создаю сайт на django-cms. На некоторых страницах я хочу добавить javascript на страницы django-cms (а не шаблоны).Как добавить скриптовый тег в текстовый редактор django cms

Как я могу избежать тега скрипта в редакторе django-cms wysiwyg, когда я пытался добавить оповещение на страницу, он запускается, как только записывается слово «alert».

Любые указатели или предложения было бы здорово

Благодаря

ответ

0

теги сценария (и любой другой небезопасной тег) не допускается в Джанго-КМВ текстовом редакторе по умолчанию. См. http://wiki.whatwg.org/wiki/Sanitization_rules для получения списка правил санитарной обработки, которые применяются.

Вы не можете отменить или отключить эти правила.

Если вам нужны пользователи, чтобы добавить теги скриптов, напишите собственный CMS-плагин (см. http://docs.django-cms.org/en/2.4.0/extending_cms/custom_plugins.html), который позволяет вашим пользователям делать это. Я рекомендую вам фактически не позволять им писать тег сценария, а скорее предоставлять им форму, которая будет дезинфицировать/проверять входные данные и генерировать тег сценария.

+0

Извините за ответ так поздно. На самом деле я переношу сайт с Plone на Django-cms. Я хочу такую ​​же функциональность, как и Tinymce kupu wysiwyg plone. Я попробовал текстовый редактор django по умолчанию и django-text-ckeditor. –