FeinCMS предлагает CMS (Content Management System) для иерархии страниц и инструменты, которые позволяют создать свой собственный CMS на вершине Django легко, если стандартная страница модуль не выполнить ваши потребности.
Когда в последний раз, что предварительно построили пакет программного обеспечения вы хотите использовать меня много вещей, прав, но в конце концов, вы все еще нужно изменить основные части кода просто потому, что не было (легко) можно настроить Кстати, определенная часть системы вели себя?
Джанго пришел, чтобы спасти всех нас, кто не был доволен либо делать все самостоятельно или настройки программного обеспечения другой пакет, пока он не был невозможно обновить.
Самая большая сила рамочного типа конструкции в том, что он старается не иметь слишком сильное мнение о том, что пользователь должен сделать. Она должна сделать некоторые вещи просто, но просто получить из пути большую часть времени.
Сразу после обнаружения преимущества рамочного типа подхода к разработке программного обеспечения, мы попадаем обратно в перезаписи все все время мышление и построить CMS, которая имеет очень сильные взгляды, как содержание должно быть структурированным. Один богатый текстовый площадь, библиотека СМИ и некоторые шаблоны, и у нас есть простой CMS, который будет достаточно для многих страниц. Но что, если мы хотим больше? Если мы хотим, чтобы иметь возможность добавить пользовательский контент? Что делать, если пользователь не может доверять, чтобы изменить размер изображения, прежде чем загружать их? Что делать, если вы хотите, чтобы добавить галерею где-то между другим содержанием? Что делать, если пользователь должен быть в состоянии управлять не только основное содержание, но и боковую панель, колонтитул?
С FeinCMS, это не звучит слишком хорошо, чтобы быть правдой больше. И это даже не сложно.
FeinCMS является чрезвычайно глупо система управления контентом. Это ничего не знает о содержании - только достаточно, чтобы создать интерфейс администратора для ваших собственных типов контента страницы. Это позволяет изменить порядок страниц контента блоки, используя интерфейс перетаскивания, и вы можете добавить столько блоков содержания в регионе (Fe боковой панели, главного области содержимого или что-то еще, что я не думал о еще). Она обеспечивает вспомогательные функции, которые обеспечивают упорядоченные списки контента страницы блоков. Это все.
Добавление ваших собственных типов контента очень легко. Нравится ли вам, что много текстиля, что вы бы скорее умереть, чем при использовании текстовый редактор? Затем добавьте следующий код в ваш проект, и вы можете идти на использовании CMS без вынуждены использовать все разработчики считают лучше всего:
::
& NBSP; & NBSP; & NBSP; от feincms.module.page.models импорта Page
& NBSP; & NBSP; & NBSP; от django.contrib.markup.templatetags.markup импорта текстиля
& NBSP; & NBSP; & NBSP; от django.db импортных моделей
& NBSP; & NBSP; & NBSP; класс TextilePageContent (models.Model):
& NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; Содержание = models.TextField ()
& NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; Def Render (Я, ** kwargs):
& NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; вернуться текстиль (self.content)
& NBSP; & NBSP; & NBSP; Page.create_content_type (TextilePageContent)
Вот и все. Даже не. Десять строчек для вашего собственного типа контента страницы
Требования
- Python
- django_mptt & GT; 0.2.1
- тегов и GT; 0.2.1
Комментарии не найдены