Вы можете использовать директиву var
для этого.
<squarespace:query collection="events">
<div class="events_month_loop">
{.repeated section items}
{.var @smonth startDate|date %B}
{.equal? @smonth "June"}
<div id="events-{id}">
<div class="event_info">
<a href="{fullUrl}">Event Link</a>
</div>
</div>
{.end}
{.or}
<p>No events in June</p>
{.end}
</div>
</squarespace:query>
Одно примечание: я предполагаю, что это squarespace:query
.Если это файл .list
, то потребуются некоторые изменения.
Кроме того, вышеприведенное работает в случае, когда вы жестко кодируете месяц, как в примере кода.
Если вы хотите динамически сравнить с текущим месяцем, я думаю, что самое близкое, что вы могли бы получить, это сравнить его с последней датой изменения содержимого сайта.Во многих случаях этого будет достаточно:
<squarespace:query collection="events">
<div class="events_month_loop">
{.var @cmonth website.contentModifiedOn|date %B}
{.repeated section items}
{.var @smonth startDate|date %B}
{.equal? @smonth @cmonth}
<div id="events-{id}">
<div class="event_info">
<a href="{fullUrl}">Event Link</a>
</div>
</div>
{.end}
{.or}
<p>No events in {@cmonth}</p>
{.end}
</div>
</squarespace:query>