试图在Jekyll / Liquid中嵌套if语句

时间:2017-03-28 09:31:00

标签: html templates jekyll liquid

无法嵌套以下代码。我哪里错了?

我只是希望有一些事件显示,如果这一天是星期一,那么每个事件都有一些星星,所以我想要另一个if语句来拉动那些数量的星星并显示正确的图像。

这是我的代码。

<div class="row">
  {% for event in site.nottingham_events %}
  {% if event.day == "Monday" %}
    <div class="event-guide-event">
      <img class="event-guide-event--thumbnail" src="/img/thumb.jpg" 
      alt="">
      <h2>{{ event.name }}</h2>
      <p>When: {{ event.time }}</p>
      <h3>Where: {{ event.bar }}</h3>
      <h3>Hosted By: {{ event.brand }}</h3>
      {% if event.stars =="3" %}
      <img src="/img/events/3-stars.png" alt="Everyone">
      {% endif %}
      {% if event.stars =="2" %}
      <img src="/img/events/2-stars.png" alt="Enthusiasts and 
      Beginners">
      {% endif %}
      {% if event.stars =="1" %}
      <img src="/img/events/1-star.png" alt="Expert">
    {% endif %}
    </div>
  {% endif %}
  {% endfor %}
</div>

1 个答案:

答案 0 :(得分:0)

我通过更改逻辑解决了该问题,因为您不能将 if语句嵌套在Liquid中。