FeinCMS предлага CMS (система за управление на съдържанието) за йерархия на страници, както и инструменти, които ви позволяват да се изгради своя собствена CMS на върха на Django лесно, ако стандартната модул страница не отговарят на вашите нужди.
Кога за последен път, че предварително изграден софтуерен пакет, което исках да използвам имам много неща правилно, но в края на краищата, вие все още трябва да се променят основните елементи от кода, само защото той не е бил (лесно) е възможно да персонализирате Между другото, известна част от системата се прояви?
Django дойде да спаси всички нас, които не са доволни от двете правят всичко сами или персонализиране на друг софтуерен пакет, докато е било невъзможно да се актуализира.
Най-голямата сила на рамка-като дизайн е, че той се опитва да няма прекалено силен оглед на това, което трябва да направи потребителят. Тя трябва да се направят някои неща е лесно, но просто се измъкнем от пътя през повечето време.
Малко след откриването на ползите от рамка, подобна подход към разработката на софтуер, падаме обратно в пренапише всичко през цялото време манталитета и изграждане на CMS, който има много силни възгледи как трябва да се структурират съдържанието. Един богат текстов площ, мултимедийна библиотека и някои шаблони, и ние имаме един прост CMS, който ще бъде достатъчно добър за много страници. Но какво, ако искаме повече? Ако искаме да сме в състояние да добавите персонализирано съдържание? Какво става, ако потребителят не може да се има доверие, за да промените размера на изображения, преди да ги качите? Какво става, ако искате да добавите галерия някъде по средата друго съдържание? Какво става, ако потребителят трябва да може да се приложи не само основното съдържание, но и на страничната лента, долната лента?
С FeinCMS, това не звучи прекалено хубаво, за да е истина вече. И това не е дори сложно.
FeinCMS е изключително глупава система за управление на съдържанието. Той не знае нищо за съдържанието - достатъчно, за да се създаде един администратор интерфейс за вашите собствени типове съдържание на страницата. Тя ви позволява да преподредите страница блокове на съдържание чрез интерфейс с плъзгане капка, и можете да добавите толкова съдържателни блокове на район (Fe страничната лента, основната региона съдържание или нещо друго, което не съм мислил за още). Тя осигурява помощни функции, които осигуряват подредени списъци на блокове съдържанието на страницата. Това е всичко.
Добавяне на ваши собствени типове съдържание е изключително лесно. Като текстил Смятате ли, че много, че ще умра, отколкото с помощта на богат текстов редактор? След това добавете следния код, за да си проект, и можете да отидете на използване на ССФ без да бъдат принудени да се използва независимо от разработчиците, считани най-добре:
::
& 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 направи (самостоятелно, ** 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
Коментари не е намерена