Php 如果条件在细枝上

Php 如果条件在细枝上,php,templates,symfony,twig,Php,Templates,Symfony,Twig,我正在使用Twig有条件地显示一段HTML(或者无论如何尝试显示) 这有什么问题?在我加入if-endif对之前,一切都正常 {% set numberOfPartners = partners|length %} (% if numberOfPartners > 1 || partners[0].special != 1 %} <div id="headline"> {% trans %} Lorem ipsum dolor {{ numberOfPartner

我正在使用Twig有条件地显示一段HTML(或者无论如何尝试显示)

这有什么问题?在我加入if-endif对之前,一切都正常

{% set numberOfPartners = partners|length %}
(% if numberOfPartners > 1 || partners[0].special != 1 %}
<div id="headline">
{% trans %}   
  Lorem ipsum dolor
  {{ numberOfPartners }}
  <br />
{% endtrans %} 
</div>
{% endif %}
{%set numberOfPartners=partners | length%}
(%如果numberOfPartners>1 | | partners[0]。特殊!=1%}
{%trans%}
同侧阴唇
{{numberOfPartners}}

{%endtrans%} {%endif%}
我得到的错误是

致命错误:未捕获异常“Twig\u error\u Syntax”,消息“未知标记名”endif出现在


我实际上没有看过代码或测试过它,但这是因为第2行有
而不是
{%

我在这里找不到标记
trans
:它在没有IF的情况下工作……谢谢,我想我会使用它:)信不信由你,我已经盯着我的代码看了大约半个小时,却没有看到。你救了我。我要删除这个愚蠢的问题;)也许这一天我该打开我的机器了。哈,我们都花了好几个小时在那个意外大写的字母或丢失的分号上!我不会删除它…那个错误消息不是很有帮助(应该说“unmatched'endif'tag”),所以有人搜索“未知的标记名'endif'”也许在这里也能找到答案。