在Drupal
您可以选择您希望您的块显示在您网站的哪个“区域”。您无需修改任何php/html
代码即可实现此目的。可以用 来实现这样的事情Django
,如果可以,如何实现?
通过块,我了解一段html
没有自己的 URL 并与主要数据一起显示的输出。(例如搜索框或投票)
在Drupal
您可以选择您希望您的块显示在您网站的哪个“区域”。您无需修改任何php/html
代码即可实现此目的。可以用 来实现这样的事情Django
,如果可以,如何实现?
通过块,我了解一段html
没有自己的 URL 并与主要数据一起显示的输出。(例如搜索框或投票)
Django 和 Drupal 不应该这样比较:Drupal 是一个 CMS,Django 是一个 Web 框架。
如果您想获得一些类似的体验,我会考虑使用django-cms。有了这个,您可以在这些模板中创建大量templates
和设置placeholders
(这些是页面的区域,如“侧边栏”、“页脚”、“内容区域”等)。当您在 django-cms 中创建新页面时,您选择要使用的模板(可能是两列布局或带有标题的三列布局 - 取决于您创建的内容),然后选择内容(或plugins
) 您想要放置在您在模板中创建的占位符中。所以这与 Drupal 的区域有点相似。
嗯,您可能想创建上下文处理器并从它在模板中所需的位置输出?
如果您想在 admin 内部的 html 输出中重新排序内容块,那么您需要一些东西来生成该输出,例如 cms。您可以为此尝试django-fluent-contents 之类的东西,而无需大 cms。