【发布时间】:2016-12-06 18:57:36
【问题描述】:
我有一个网站,它有一个活动类别页面,其中将列出所有“活动”文章。但是,我想自定义此页面的顶部以包含谷歌日历。如何在 Pelican 中执行此操作而不影响所有其他类别?
我尝试将 theme/article_list.html 模板更改为具有 {% if category == 'events' %} html 块,但这不起作用。
提前致谢
【问题讨论】:
-
在 HTML 中显示
category并查看您在此变量中的内容。 -
它向我显示了该页面的类别名称,在事件页面上是“事件”,然后我将其大写为 {% if category == 'Events' %} 但它仍然没有工作:/
-
category可以是转换为字符串的对象给出Events但与字符串相比'Events'不相等。你可以试试str(category) == 'Events'。或者它可能有一些属性,如category.name- 检查pelican文档。 -
完美!使用 category.name 解决它!