变量和过滤器的 Twig 模板

Twig templating for variables and filters

October CMS twig 的正确输出有问题: 使用 -

<img src="{{ asset('assets/img/flag-'~code~'.png'|theme) }}" class="flag">

期待 http://xxx.dev/themes/theme/assets/img/flag-en.png 在 src 中,但是我得到了 http://xxx.dev/assets/img/flag-enhttp://xxx.dev/themes/theme/.png 而不是...

我该如何解决这个问题?

这应该有效(注意括号):

<img src="{{ asset(('assets/img/flag-'~code~'.png')|theme) }}" class="flag">

其背后的逻辑是 |theme 仅应用于 `.png' 部分,因此它生成了损坏的 url.