Django CMS Расширение CMS

12 April 2014 г. 15:46:52

Пример расширения CMS

1.1 Мой первый плагин

1.1.1 Модель

1.1.2 Класс Plugin

1.1.3 Шаблоны

1.2 Мое первое приложение (связывание приложений)

1.3 Мое первое меню

Расширение страниц - заголовки моделей

2.1 Руководство

2.1.1 Привязывание расширений в панели администратора

2.1.2 Добавление элемента Toolbar Menu при расширении страницы

2.1.3 Использование расширений и меню

2.1.4 Использование расширений в шаблонах

2.1.5 Обработка отношений

Создание пользовательских плагинов

3.1. Зачем может понадобиться писать плагины?

3.2. Обзор

3.2.1. Замечание о cms.plugin_base.CMSPluginBase

3.2.2. Рассмотрим модель и конфигурацию

3.3. Простейший плагин

3.4. Поиск ошибок

3.5. Сохранение конфигурации

3.5.1 Обработка отношений

3.5.1.1 Копирование объекта при отношения от другого объекта по внешнему ключу

3.5.1.2 Копирование объекта для отношения многий ко многим на другие объекты

3.6 Дополнительно

3.6.1 Форма плагина

3.4.2 Обработка медиа

3.6.2.1 Стили sekizai

3.6.3. Контекст плагина

3.6.4. Обработчики контекста плагина

3.6.5. Процессор плагина

3.6.5.1 Пример

3.6.6. Вложенные шаблоны

3.7. Атрибуты CMSPluginBase и методы ссылок

3.7.1. Атрибуты

3.7.1.1. admin_preview

3.7.1.2. allow_children

3.7.1.3. cache

3.7.1.4. change_form_template

3.7.1.5. child_classes

3.7.1.6. disable_child_plugins

3.7.1.7. frontend_edit_template

3.7.1.8. model

3.7.1.9. page_only

3.7.1.10. parent_classes

3.7.1.11. render_plugin

3.7.1.11.1. render_template

3.7.1.12. require_parent

3.7.1.13. text_enabled

3.7.2. Методы

3.7.2.1. icon_src

3.7.2.2. icon_alt

3.8 Атрибуты и метода CMSPlugin

3.8.1. Атрибуты

3.8.1.1. translatable_content_excluded_fields

3.8.2. Методы

3.8.2.1. copy_relations

3.8.2.2. get_translatable_content

3.8.2.3. post_copy

3.8.2.4. set_translatable_content


Оставьте свой комментарий

comments powered by Disqus
Меню

Cult of digits 2014 Яндекс.Метрика