【发布时间】:2017-03-16 14:34:41
【问题描述】:
我收到一条错误消息,指出不应使用外部 {{ endif }} 关闭标签; {{ empty }} 或 {{ endfor }} 是预期的。这听起来像我有一个 {{ endif }} 与早期的 {% if ... %} 不匹配,它希望我以嵌套方式关闭最外层循环(来源 http://pastebin.com/Knsbi6bH)。 (这是为了在 {{ for }} 循环内,但 {{ endif }} AFAIK 匹配开口 {{ if ... }}。它是 {{ endif }} 在 </h2> 之前。
报告错误是第 50 行:
40 {% else %}
41 {% if pet.shelter.website or
42 pet.shelter.slugline %}
43 this shelter
44 {% endif %}
45 {% endif %}
46 {% if pet.shelter.name or
47 pet.shelter.website %}
48 </a>)
49 {% endif %}
50 {% endif %}
51 </h2>
52 {% if pet.snippet %}
53 {{ pet.snippet }}
54 {% endif %}
55 </td>
56 </tr>
57 {% endif %}
58 {% endfor %}
59 </table>
60 {% else %}
Pastebin 在http://pastebin.com/Knsbi6bH
{% ... %} 标签是否需要在一行中?我欢迎任何关于我所缺少的想法。
【问题讨论】:
-
请注意,您在整个问题中使用了
{{和}},而不是{%和%}。