【问题标题】:How to customize individual category pages in Pelican如何在 Pelican 中自定义各个类别页面
【发布时间】: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 解决它!

标签: python html pelican


【解决方案1】:

category 是具有属性name(和other properties)的对象

{% if category.name == 'Events' %} 

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-29
    相关资源
    最近更新 更多