是否可以将Craft CMS的动态值以及字符串值传递给另一个模板?

时间:2019-05-27 01:53:57

标签: symfony twig octobercms craftcms

我可以使用树枝将来自工艺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",

1 个答案:

答案 0 :(得分:1)

建议删除大括号的答案是正确的,但是您需要用变量来容纳字符串。

        {% set myEntry= craft.entries.slug('myEntry').first %}
        {% embed '_layouts/_hero' with {
            'extraClasses': myEntry.featuredBgPosition ~ " hero--medium",
            'heroImage': myEntry.featuredImage.first
        } %}