0

我正在与 stacey ( https://github.com/kolber/stacey ) 合作——没有多余的装饰,没有数据库组合 cms。有谁知道为什么以下模板代码在我的 default.html 模板中不起作用?我知道图像不会以这种方式显示,但我什至无法获得图像名称以显示在我的默认页面中。

{% for child in page.root %}
{% if child.children %}

{% for child in child.children %}
<div class="item">
{{ child.title }} - {{ child.type }}

{% for image in child.image %}
{{ image.name }}
{% endfor %}
</div>

{% endif %}
{% endfor %}

image.name 现在什么都不返回给模板。

4

1 回答 1

0

原来这是一个非常简单的问题。子或页面(取决于上下文)中的资产(如图像)数组是复数形式。上面的代码应该是:

{% for image in child.images %}

而已!

于 2013-08-08T00:31:27.180 回答