我可以将动态值从 craft CMS 传递到另一个模板以及字符串值吗?
Can I pass a dynamic value from craft CMS to another template as well as a string value?
我可以使用 twig 将动态值从 craft CMS 传递到另一个模板以及字符串值吗?
使用以下内容会出现语法错误
"Twig_Error_Syntax:哈希键后必须跟一个冒号 (:)。
值为“,”的意外标记 "punctuation"("punctuation" 应为值“:”)“
{% 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 作为 class
'extraClasses': myEntry.featuredBgPosition "hero--medium",
建议删除花括号的答案是正确的,但您需要将字符串与变量连接起来。
{% set myEntry= craft.entries.slug('myEntry').first %}
{% embed '_layouts/_hero' with {
'extraClasses': myEntry.featuredBgPosition ~ " hero--medium",
'heroImage': myEntry.featuredImage.first
} %}
我可以使用 twig 将动态值从 craft CMS 传递到另一个模板以及字符串值吗? 使用以下内容会出现语法错误
"Twig_Error_Syntax:哈希键后必须跟一个冒号 (:)。 值为“,”的意外标记 "punctuation"("punctuation" 应为值“:”)“
{% 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 作为 class
'extraClasses': myEntry.featuredBgPosition "hero--medium",
建议删除花括号的答案是正确的,但您需要将字符串与变量连接起来。
{% set myEntry= craft.entries.slug('myEntry').first %}
{% embed '_layouts/_hero' with {
'extraClasses': myEntry.featuredBgPosition ~ " hero--medium",
'heroImage': myEntry.featuredImage.first
} %}