Могу ли я передать динамическое значение из craft CMS в другой шаблон, а также строковое значение? - PullRequest
0 голосов
/ 27 мая 2019

Можно ли передать динамическое значение из craft 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 Ответ

1 голос
/ 27 мая 2019

Ответы, которые предполагают удаление фигурных скобок, верны, но вам нужно объединить строки с переменными.

        {% set myEntry= craft.entries.slug('myEntry').first %}
        {% embed '_layouts/_hero' with {
            'extraClasses': myEntry.featuredBgPosition ~ " hero--medium",
            'heroImage': myEntry.featuredImage.first
        } %}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...