2017-02-27 69 views
0

我使用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 keyinclude

有是這兩個問題:

  • 它不應該跳過的條件,b因爲該屬性temp 不存在。
  • 是不是讓我訪問slide屬性?因爲 slide.layout有效

我做錯了什麼?

+0

也不知道'none'是一個有效的比較,沒有使用nunjucks。也許嘗試'如果不是slide.temp' – theleebriggs

回答

2

我想你只需要之前刪除curly brackets

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

+0

因爲它已經在nunjucks方法結構中了,所以它不需要使用括號來插入。 – theleebriggs

+0

是的,謝謝!現在工作 – amigo21