You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Twig模板中如何在字面量内正确输出变量值

Twig模板字面量内输出变量的实现方法

Twig语法不允许在已经被{{ }}包裹的表达式内部嵌套第二层{{ }}标签,你写在单引号内的{{objectPositionClass}}会被识别为普通文本直接输出,不会解析对应变量。

方案1:字符串拼接

使用Twig的字符串拼接运算符~连接固定字符串和变量即可,正确代码如下:

{{ mb.get_the_post_thumbnail( post.ID, 'full', {'class': 'sec-mitarbeiter-image ' ~ objectPositionClass ~ ' '} ) }}

方案2:字符串插值

如果不想多次写拼接符,也可以使用Twig的双引号字符串插值语法,将变量放在#{}中即可自动解析:

{{ mb.get_the_post_thumbnail( post.ID, 'full', {'class': "sec-mitarbeiter-image #{objectPositionClass} "} ) }}

以上两种写法都可以实现你期望的输出效果。


内容的提问来源于stack exchange,提问作者schietegal

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.30 20:24:02