我正在尝试将百日草整合到django应用程序中。我必须将百日草模板融入我的主题。现在我被卡住了,因为似乎百日草正在使用相同的模板来构建博客条目列表和博客条目详细信息页面。
这是有问题的,因为列表具有显着不同的html和css作为条目单一视图。如何拆分模板,以便我有一个完全用于列表的模板和一个用于条目详细信息的模板(单个帖子)?
答案 0 :(得分:1)
据我所知,这并不容易。以下是对有关此问题的错误的评论:
对我来说,我将修改zinnia / _entry_detail_base.html并将我的列表视图模板代码放在{%if continue_reading%}中,将详细模板放在else分支中。
答案 1 :(得分:1)
我目前正在将Zinnia引擎集成到自定义模板中 - 我正在开发一个动态更新主页,该主页显示来自多个类别的最新条目,每个类别的自定义页面,然后是自定义模板条目的详细视图。我发现这个question's answer和this explanation非常有帮助。
*请注意,第二个链接有点过时了,{% load zinnia_tags %}
现在是{% load zinnia %}
。
为了让事情适应自定义模板仍然需要大量的试验和错误,但是Zinnia真的是可以自定义的,我认为它的默认配置往往掩盖了它作为一个能够供电的底层引擎的出色工作的事实几乎任何你可以在记事本上勾勒出来的框架。
作为documentation notes,在GitHub上查看为Zinnia构建的一些自定义主题也很有帮助,只是为了了解模板标签的实现方式,以及如何覆盖默认模板。这是Bootstrap theme的回购,这是Foundation theme的回购。