TWIG 显示升级 Drupal 10 升级时出错

问题描述 投票:0回答:1

树枝代码

{% if 'export' in url %}
<a href="{{ url }}"{{ attributes.addClass('btn btn-success') }}>
{{ '@format export'|t({'@format': 'Export files'},{'context': 
'kjus'}) }}

</a>
{% else %}
<a href="{{ url }}"{{ attributes.addClass('btn btn-success') }}>
{{ '@format csv'|t({'@format': 'CSV'},{'context': 'klinekjus}) }}

</a>
{% endif %}

显示以下错误

Twig\Error\SyntaxError: Unexpected token "punctuation" of value "(" ("end of print statement" expected). in Twig\TokenStream->expect()  
没有收到错误

php drupal twig drupal-9 drupal-10
1个回答
0
投票

您在第二个翻译过滤器调用中缺少结束单引号。这是更正后的代码:

{% if 'export' in url %}
    <a href="{{ url }}"{{ attributes.addClass('btn btn-success') }}>
        {{ '@format export'|t({'@format': 'Export files'},{'context': 'kjus'}) }}
    </a>
{% else %}
    <a href="{{ url }}"{{ attributes.addClass('btn btn-success') }}>
        {{ '@format csv'|t({'@format': 'CSV'},{'context': 'klinekjus'}) }}
    </a>
{% endif %}
© www.soinside.com 2019 - 2024. All rights reserved.