Ошибка при троичной работе при использовании Twig - PullRequest
2 голосов
/ 11 ноября 2019

Я хочу использовать свою ветку для условия, если route пуст, тогда он будет использовать home.color_scheme , иначе он будет использовать setting.color_scheme . Вот мой код:

{% if home.color_scheme != 'default' or setting.color_scheme != 'default'  %}
    <link href="/css/color-variations/{% route == '' ? home.color_scheme : setting.color_scheme  %}.css" rel="stylesheet" type="text/css" media="screen">
{% endif %}

, но он делает какую-то ошибку, подобную этой:

 'Unexpected "route" tag (expecting closing tag for the "if" tag defined near line 17).'

, так что делает эту ошибку и как я могу ее исправить?

1 Ответ

2 голосов
/ 11 ноября 2019

Попробуйте:

<link href="/css/color-variations/{{ route == '' ? home.color_scheme : setting.color_scheme  }}.css" rel="stylesheet" type="text/css" media="screen">

, который предполагается использовать {{вместо {%.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...