2013-07-03 28 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}}