使用 Twig 时三元运算出错
Error on ternary operation when using Twig
如果 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).'
为什么会出现这个错误,我该如何解决?
试试这个:
<link href="/css/color-variations/{{ route == '' ? home.color_scheme : setting.color_scheme }}.css" rel="stylesheet" type="text/css" media="screen">
您应该使用 {{ 而不是 {%.
如果 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).'
为什么会出现这个错误,我该如何解决?
试试这个:
<link href="/css/color-variations/{{ route == '' ? home.color_scheme : setting.color_scheme }}.css" rel="stylesheet" type="text/css" media="screen">
您应该使用 {{ 而不是 {%.