我可以将动态值从 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
        } %}