我试图创建一个if语句来显示事件类型是在线还是在线。 如果它在线然后自动显示在线,如果不是它将显示位置
<div class='upcoming_events'>
{% for event in page.get_upcoming_events %}
<div>
{{ event.title }}
<p>
{{ event.start}} |
{% if event_type == Online}
Online
{% elif event_type == "In Person" %}
{{ event.location }}
{% endif %}
</p>
<p><a href="http://www.google.com">Read more</a></p>
</div>
{% endfor %}
</div>
我得到的错误说&#34;第54行的块标记无效:&#39; elif&#39;,预期&#39;空&#39;或者&#39; endfor&#39;。 &#34;
我该如何解决问题?
答案 0 :(得分:3)
您需要更改第一个if
。
尝试:{% if event_type == "Online" %}
(添加"
和缺少%
)
修改1
如果此后没有任何内容出现,我建议输入一个{% else %}
语句来证明这是if
语句中的下降。
我不知道您的代码,但从我收集的内容中您可能还需要更改访问event_type
的方式。如果我已正确阅读,则应为event.type
。