2013-07-03 46 views
0

對於以下...嵌套大括號中的液體模板

{{ meta['cover'] | fallback:'http://fallback.jpg' }} 

我怎麼能代替http://fallback.jpg{{ site.meta['cover_default'] }}

{{ meta['cover'] | fallback:'{{ site.meta['cover_default'] }}' }}輸出"/assets/filename.jpg' }}"

最後注意額外}}。我已經嘗試使用捕獲和分配,都沒有運氣。有沒有辦法逃避這個,所以它輸出正確?

回答

2

沒有必要嵌套大括號,只需刪除引號。

這個例子是專門針對Siteleaf,但加入.value將確保您檢查元數據的value的存在:

{{meta['cover'].value | fallback:site.meta['cover_default'].value}}