1

Drupal您可以选择您希望您的块显示在您网站的哪个“区域”。您无需修改​​任何php/html代码即可实现此目的。可以用 来实现这样的事情Django,如果可以,如何实现?

通过块,我了解一段html没有自己的 URL 并与主要数据一起显示的输出。(例如搜索框或投票)

4

2 回答 2

2

Django 和 Drupal 不应该这样比较:Drupal 是一个 CMS,Django 是一个 Web 框架。

如果您想获得一些类似的体验,我会考虑使用django-cms。有了这个,您可以在这些模板中创建大量templates和设置placeholders(这些是页面的区域,如“侧边栏”、“页脚”、“内容区域”等)。当您在 django-cms 中创建新页面时,您选择要使用的模板(可能是两列布局或带有标题的三列布局 - 取决于您创建的内容),然后选择内容(或plugins) 您想要放置在您在模板中创建的占位符中。所以这与 Drupal 的区域有点相似。

于 2012-08-03T12:07:24.013 回答
2

嗯,您可能想创建上下文处理器并从它在模板中所需的位置输出?

如果您想在 admin 内部的 html 输出中重新排序内容块,那么您需要一些东西来生成该输出,例如 cms。您可以为此尝试django-fluent-contents 之类的东西,而无需大 cms。

于 2012-08-03T16:41:32.187 回答