首页 > 解决方案 > 使用 Twig 时三元运算出错

问题描述

如果路线为空白,我想使用我的树枝作为条件,那么它将使用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).'

那么是什么导致了这个错误,我该如何解决呢?

标签: phptwig

解决方案


尝试这个:

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

您应该使用 {{ 而不是 {%.


推荐阅读