Loop Over Pelican MetaData返回Null

时间:2016-08-04 19:16:47

标签: for-loop jinja2 pelican static-site

我正在尝试生成list items,用于创建捐赠给当前"活跃"的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>

我也尝试过使用&#39;类别&#39;没有运气的路线。我似乎无法理解这一个。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

发现鹈鹕的开发能力与开箱即用有关,但这不可能不用编写插件来支持这个循环。