我正在尝试将zinnia集成到django应用程序中。我必须熟练地将zinnia模板应用到我的主题中。现在我被卡住了,因为zinnia似乎正在使用相同的模板来构建博客条目列表和博客条目详细信息页面。
这是有问题的,因为列表具有与条目单一视图显著不同的html和css。我如何拆分这些模板,以便我有一个完全用于列表的模板和一个用于条目详细信息的模板(Single Post)?
发布于 2015-08-19 11:58:44
据我所知,这不是一件容易的事情。这是一个关于这个问题的bug的评论:
对于我来说,我将修改zinnia/_entry_ detail _base.html,并将列表视图模板代码放在{% if continue_reading %}中,将详细信息模板放在else分支中。
发布于 2016-06-23 04:02:32
我目前正在将Zinnia引擎集成到自定义模板中--我正在开发一个动态更新的主页,该主页显示来自多个类别的最新条目,每个类别的自定义页面,然后是条目详细信息视图的自定义模板。我发现这个question's answer和this explanation非常有帮助。
*请记住,第二个链接有点过时,{% load zinnia_tags %}现在是{% load zinnia %}。
让东西适应一个自定义模板仍然有很多试验和错误,但是Zinnia真的是令人惊讶的可定制的,我认为它的默认配置往往掩盖了一个事实,即它作为一个出色的底层引擎工作,可以驱动几乎任何你可以在记事本上勾画出的框架。
作为documentation notes,看看在GitHub上为Zinnia构建的一些自定义主题也很有帮助,只是为了了解模板标签是如何实现的,以及如何覆盖默认模板。这里是Bootstrap theme的存储库,这里是Foundation theme的存储库。
https://stackoverflow.com/questions/27246812
复制相似问题