我正在搜索django CMS,它使我能够创建类似从预定义组件构建的自定义页面的东西。
每个页面都应使用自定义“ inpage”组件构建,例如:
因此,作为开发人员,我将使用此组件为网站的每个页面构建一个模板,并为给定页面创建一个CSS文件。例如,一页看起来像:
可以用另一种方式构建另一个页面。关键思想是,每个页面都将具有预定义的唯一布局(模板),而CMS中的用户无法破坏该布局。
我要使用的CMS应该允许用户更改特定页面的特定组件的内容。因此, CMS应该创建表单来更改给定页面的特定组件的内容(标题,文本,轮播中的图像)。
页面(表单字段)的可变内容可以存储在文件数据库中,没关系。
此概念背后的主要思想是防止用户更改设计者提供的布局,并为每个页面的每个部分强制使用正确的样式和正确的“内容类型”。
注意:过去几年中,我使用了夹层,在我看来,从头开始编写建议的CMS更容易,而不是以某种方式使用夹层。
我的问题:
很抱歉,我的搜索范围太广了,但是我真的不怎么搜索这样的东西(如果它已经存在,或者至少是类似的东西)。任何提示,评论或建议都将受到欢迎。
答案 0 :(得分:0)
您的问题过于笼统,无法快速回答:
您要问两件事-第一,您要创建一个网站,并让每个用户对其创建的内容有一定的控制权(我想您正在创建某个博客系统或其他东西)。其次,您要使用CMS。
我认为,问题在于这两件事本质上是不相关的。感觉就像是一样-您可以使用CMS管理内容,就像用户管理其内容一样,但实际上完全不同。一个是供开发人员快速构建网站的工具,另一个是现有网站中暴露给用户的有限工具集。您永远不会希望向用户公开CMS的任何部分,您将希望对其进行控制,因此,是否使用CMS都没有关系。
简而言之-当然,您可以使用任何CMS来构建您的网站,也可以从头开始构建它。我更喜欢后者,因为我喜欢从头开始构建东西,但这与您要构建的东西确实无关。