我正在使用stacey(https://github.com/kolber/stacey)--the没有多余的装饰,没有数据库组合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现在不向模板返回任何内容。
答案 0 :(得分:0)
这是一个非常简单的问题。子元素或页面中的资产(如图像)数组(取决于上下文)是复数。上面的代码应为:
{% for image in child.images %}
就是这样!