我目前正在使用Django / Zinnia (最新版本)构建一个博客站点,并且在控制条目摘要方面遇到了一些困难。
两个问题:
发布于 2015-03-05 04:00:37
Zinnia的Entry
模型有一个excerpt
属性,如果您是指我的summary
的话。
如果要为博客条目将entry-detail
添加到sidebar
中,则需要重写sidebar
模板。
feel.html#templates-for-entry-detail
为了限制excerpt
的字符,可以扩展entry
模型
发布于 2015-03-05 06:53:33
最后,我找到了一个非常简单而优雅的答案。如此简单,以至于我首先想为Django和Zinnia寻找新鲜的东西.
Entry
模型包含了解决方案所需的所有内容:
excerpt
返回文章的乞讨,没有格式化。html_preview
返回相同的内容,但格式为HTML。接下来,在定制的Zinnia模板的模板标记(在我的示例中是entry-detail.html
或其他模板、entry_popular.html
和entry_popular.html
)中,您可以使用slice
模板标记命令限制返回的字符串长度:
{{ entry.excerpt|slice:"120" }}
它在我的侧边栏中非常好地显示流行的,最近的和有特色的文章,并且应该有很多用途。希望这会有帮助!
https://stackoverflow.com/questions/28875454
复制相似问题