FeinCMS提供了CMS(内容管理系统)的页面层次结构和工具,它允许你建立自己的CMS上Django的顶部很容易,如果标准页面模块不能满足您的需求。
当是最后一次,即预建的软件包你想使用了很多正确的事情,但最终,你还是需要修改代码的核心部分,只是因为它不是(容易),可以自定义顺便说一下,该系统的某一部分表现?
Django的来营救我们所有人,谁不乐意与任何做的一切对我们自己的或定制其他软件包,直到它是不可能的更新。
一个框架式的设计最大的优势是,它试图不要有太强的东西,用户应该做的视图。它应该做一些事情容易,但只得到了大部分时间的方式。
刚刚发现的一个框架式的方法进行软件设计的好处之后,我们又陷入了重写一切所有的时间观念,建立一个CMS有很强烈的意见如何含量应层次分明。一个富文本区,媒体库和一些模板,而且我们有一个简单的CMS这将是足够好了很多页。但是,如果我们想要更多?如果我们希望能够添加自定义的内容?如果什么用户不能信任他们上传之前调整图像?如果你想在其他内容之间的某处添加一个画廊?如果用户应该能够管理不仅主要内容,而且还一边栏页脚?
随着FeinCMS,这听起来不太好了是真实的。它甚至不复杂。
FeinCMS是一个极其愚蠢的内容管理系统。它一无所知的内容 - 就足以创造一个管理界面为自己的网页内容类型。它可以让你重新安排使用拖放界面页面内容块,你可以添加尽可能多的内容块的区域(FE工具条,主要内容区或别的东西,我都没有想到的还)。它提供了辅助功能,它提供了有序的网页内容块的列表。就这样。
添加自己的内容类型是非常容易的。你喜欢纺织那么多,你宁可死也不愿使用富文本编辑器?然后将以下代码添加到您的项目,你可以继续使用的CMS,而无需被迫使用任何开发者认为最好的:
::
   从feincms.module.page.models进口页面
   从django.contrib.markup.templatetags.markup进口纺织品
   从django.db进口车型
   类TextilePageContent(models.Model):
       内容= models.TextField()
       高清渲染(个体经营,** kwargs):
           返回纺织(self.content)
    Page.create_content_type(TextilePageContent)
就是这样。 。甚至十行不为自己的网页内容类型
要求:
- 在Python中
- 在django_mptt> 0.2.1
- 标记> 0.2.1
评论没有发现