【问题标题】:Loop Over Pelican MetaData Returns Null循环 Pelican 元数据返回 Null
【发布时间】:2016-08-04 19:16:46
【问题描述】:

我正在尝试生成list items 以创建musicians 的列表,这些musicians 向当前“活动”charity 页面捐款。

charity-test.md:

Title: Charity Test
Category: charities
Template: charity

musician-test.md

Title: Some Musician
Category: musicians
Template: musician
Charities: Charity Test

charity.html(模板):

{% extends "base.html" %}

{% block content %}
{% include 'parts/common/header-common.html' %}

{{ article.content }}

<h3>Donations made to {{ article.title }} by&colon;</h3>
<ul>
{% for charity, articles in charities|sort %}
    {% if charity == article.title %}
    <li><a href="/{{ charity.url }}">{{ charity.title }}</a> ({{ categories|count }}) </li>
    {% endif %}
{% endfor %}
</ul>

{% endblock content %}

应该返回:

<h3>Donations made to Charity Test by&colon;</h3>
<ul>
    <li><a href="/some-musician.html">Some Musician</a>(1)</li>
</ul>

但我明白了:

<h3>Donations made to Charity Test by&colon;</h3>
<ul>
  </ul>

我也尝试过使用“类别”路线,但没有运气。我似乎无法理解这个问题。任何帮助将不胜感激。

【问题讨论】:

    标签: for-loop jinja2 pelican static-site


    【解决方案1】:

    发现 Pelican 的开箱即用功能受到限制,如果不编写插件来支持此循环,这是不可能的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-01-06
      • 2016-11-30
      • 1970-01-01
      • 1970-01-01
      • 2016-02-25
      • 1970-01-01
      • 2021-08-06
      • 1970-01-01
      相关资源
      最近更新 更多