django_ckeditorfiles

Скриншот программы:
django_ckeditorfiles
Детали программы:
Версия: 1.0.1
Дата загрузки: 20 Feb 15
Разработчик: Espen Angell Kristiansen
Тип распространения: Бесплатная
Популярность: 0

Rating: 2.5/5 (Total Votes: 2)

django_ckeditorfiles является CKEditor комплекте как приложение Django.
Установить
пункт установить ckeditorfiles
Настройка
Добавить "ckeditorfiles 'и' 'django.contrib.staticfiles в INSTALLED_APPS.
ckeditor.js
Весь исходный код CKEditor в статических / ckeditorfiles /. Это означает, что вы можете включить источники в шаблонах, используя:
{% Нагрузки staticfiles%}
<Тип сценария = "текст / JavaScript"
& NBSP; SRC = "{% статическое" ckeditorfiles / ckeditor.js "%}">
(вам не нужно, чтобы это сделать, если вы используете CKEditorWidget)
ckeditorfiles.widgets.CKEditorWidget
CKEditorWidget подкласс django.forms.widgets.Textarea. Она автоматически включает ckeditor.js, и добавляет:
<Тип сценария = "текст / JavaScript">
& NBSP; CKEDITOR.replace (ID, конфигурация);

после текстового поля. идентификатор идентификатор текстовой и конфигурации является параметром конфигурации конструктору виджета, в кодировке JSON.
Пример
от Django форм импортных
от ckeditorfiles.widgets импорта CKEditorWidget
от моделей импортного Страница
класс PageForm (forms.ModelForm):
& NBSP; тело = forms.CharField (виджет = CKEditorWidget (конфигурации = {'панель': 'Основная',
& NBSP; 'Высота': '300px'}))
& NBSP; класс Мета:
& NBSP; модель = Страница
Параметр конфигурации для CKEditorWidget это параметр конфигурации для CKEDITOR.replace (...). См: http://docs.cksource.com/CKEditor_3.x/Developers_Guide/Setting_Configurations.
Подкласс CKEditorWidget
Вы можете создавать свои собственные конфигурации CKEditor как многоразовых классов путем создания подкласса CKEditorWidget и обеспечить по умолчанию в атрибуте класса default_config:
от ckeditorfiles.widgets импорта CKEditorWidget
класс MyCKEditorWidget (CKEditorWidget):
& NBSP; default_config = {'панель': 'Основная',
& NBSP; 'Высота': '300px'}
Атрибут класса default_config представлены значения по умолчанию, которые могут быть переопределены с помощью параметра конфигурации для __init__, чтобы вы могли переопределить высоты конфиг MyCKEditorWidget вроде этого:
Виджет = MyCKEditorWidget (конфигурации = {'Высота': '100px'})

Требования

  • Python
  • Джанго

Другие программы разработчика Espen Angell Kristiansen

awsfabrictasks
awsfabrictasks

14 Apr 15

django_extjs4
django_extjs4

20 Feb 15

Комментарии к django_ckeditorfiles

Комментарии не найдены
добавить комментарий
Включите картинки!