1

我正在尝试将百日草集成到 django 应用程序中。我必须将百日草模板融入我的主题。现在我被卡住了,因为似乎 zinnia 正在使用相同的模板来构建博客条目列表和博客条目详细信息页面。

这是有问题的,因为列表具有显着不同的 html 和 css 作为条目单一视图。如何拆分模板,以便我有一个完全用于列表和一个用于条目的详细信息(单篇文章)?

4

2 回答 2

1

我目前正在将 Zinnia 引擎集成到自定义模板中——我正在开发一个动态更新的主页,该主页显示来自多个类别的最近条目、每个类别的自定义页面,然后是条目的自定义模板详细视图。我发现这个问题的答案这个解释非常有帮助。

*请记住,第二个链接有点过时了,那{% load zinnia_tags %}就是现在{% load zinnia %}

让事情正确地适应自定义模板仍然需要大量的试验和错误,但 Zinnia 确实是令人惊讶的可定制性,而且我认为它的默认配置往往掩盖了它作为一个可以为几乎任何您可以在记事本上勾勒出的框架。

文档所述,查看 GitHub 上为 Zinnia 构建的一些自定义主题也很有帮助,只是为了了解模板标签的实现方式以及如何覆盖默认模板。这是Bootstrap 主题的仓库,这是Foundation 主题的仓库。

于 2016-06-22T20:02:31.917 回答
1

据我所知,这并不容易做到。这是对询问此问题的错误的评论:

模板文档 #383

对我来说,我将修改 zinnia/_entry_detail_base.html 并将我的列表视图模板代码放在 {% if continue_reading %} 中,并将详细模板放在 else 分支中。

于 2015-08-19T03:58:44.073 回答