【发布时间】:2017-10-11 16:24:52
【问题描述】:
在使用 Twig 的 Grav 模板中,我有
<audio controls>
<source src="{{ page.find('/mp3s').media['{{ page.header.samplename }}.mp3'] }}">
</audio>
什么都没有渲染,当我查看源代码时,我看到的是
<audio controls>
<source src="">
</audio>
我知道page.header.samplename 包含一个有效的 MP3 文件名称。如果我用 MP3 文件的显式名称替换 {{ page.header.samplename }},代码就可以工作。所以我一定有语法错误。我尝试过各种烫发,也搜索过 Stack Overflow。
代码应该是什么?
【问题讨论】:
-
<source src="{{ page.find('/mp3s').media[page.header.samplename~'.mp3'] }}"> -
谢谢 DarkBee,工作正常。