在使用 Twig 的 Grav 模板中,我有
<audio controls>
<source src="{{ page.find('/mp3s').media['{{ page.header.samplename }}.mp3'] }}">
</audio>
什么都没有渲染,当我查看源代码时,我看到的是
<audio controls>
<source src="">
</audio>
我知道它page.header.samplename
包含 MP3 文件的有效名称。如果我用{{ page.header.samplename }}
MP3 文件的显式名称替换,代码就可以工作。所以我一定有语法错误。我尝试过各种烫发,也搜索过 Stack Overflow。
代码应该是什么?