0

我可以使用树枝将动态值从工艺 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",

4

1 回答 1

1

建议删除花括号的答案是正确的,但您需要将字符串与变量连接起来。

        {% set myEntry= craft.entries.slug('myEntry').first %}
        {% embed '_layouts/_hero' with {
            'extraClasses': myEntry.featuredBgPosition ~ " hero--medium",
            'heroImage': myEntry.featuredImage.first
        } %}
于 2019-05-27T03:14:35.093 回答