模板渲染错误

时间:2017-02-27 16:54:21

标签: javascript html nunjucks

我使用nunjucks渲染一些变量:

    <div class="zoomable zoomable-{{ slide.index }}"> << this works

        {% if slide.temp is none %} << this doesn't
            {% include "layouts/"+{{slide.layout}} %} << this doesn't
        {% endif %}

    </div>

当JS调用nunjucks.render时,我收到以下错误:

parseAggregate: expected colon after dict key

上的

include

这有两个问题:

  • 它不应该跳过这个条件,因为属性temp 不存在。
  • 是不是让我访问slide属性?因为 slide.layout有效

我做错了吗?

1 个答案:

答案 0 :(得分:2)

我认为你只需删除curly brackets

{% include "layouts/" + slide.layout %}