我可以使用树枝将来自工艺CMS的动态值以及字符串值传递给另一个模板吗? 使用以下命令会给我带来语法错误
“ Twig_Error_Syntax:哈希键后必须跟一个冒号(:)。 值“,”的意外标记“标点”(预期值为“:”的“标点”)”
{% set myEntry= craft.entries.slug('myEntry').first %}
{% embed '_layouts/_hero' with {
'extraClasses': "{{ myEntry.featuredBgPosition }} hero--medium",
'heroImage': myEntry.featuredImage.first
} %}
其他答案说不使用花括号,但这也不起作用
'extraClasses': myEntry.featuredBgPosition "hero--medium",
并在引号中使用它时,将字符串myEntry.featuredBgPosition作为类
'extraClasses': myEntry.featuredBgPosition "hero--medium",
答案 0 :(得分:1)
建议删除大括号的答案是正确的,但是您需要用变量来容纳字符串。
{% set myEntry= craft.entries.slug('myEntry').first %}
{% embed '_layouts/_hero' with {
'extraClasses': myEntry.featuredBgPosition ~ " hero--medium",
'heroImage': myEntry.featuredImage.first
} %}