我目前正在使用Django / Zinnia建立一个博客网站(最新版本),并且在控制条目摘要方面遇到了一些麻烦。
两个问题:
答案 0 :(得分:0)
Zinnia的Entry
模型具有excerpt
属性,如果这就是我的意思summary
。
https://github.com/Fantomas42/django-blog-zinnia/blob/master/zinnia/models_bases/entry.py#L352
如果要为博客条目添加entry-detail
到summary
,则需要覆盖sidebar
模板。
要限制excerpt
的字符,您可以扩展entry
模型
http://docs.django-blog-zinnia.com/en/develop/how-to/extending_entry_model.html
答案 1 :(得分:0)
最后,我找到了一个非常简单而优雅的答案。这么简单,我首先想要成为Django和Zinnia的真正新手......
嗯,Entry
模型包含了此解决方案所需的全部内容:
excerpt
返回文章的开头,没有格式化。html_preview
返回相同的内容,但格式为HTML。接下来,在自定义Zinnia模板的模板标记中(entry-detail.html
或其他模板,entry_popular.html
和entry_popular.html
),您可以使用{来限制返回的字符串长度{1}} template tag命令:
slice
在我的侧边栏中,它可以很好地显示流行的,近期的和精选的文章,并且也应该用于许多目的。希望这可以帮助! : - )