1

我想知道是否有一种更简单的方法可以实现这一点,从而减少提交给服务器的查询数量:

我在主页上有一个部分,用户可以在其中购买活动门票。我没有经常出票的活动,所以我只想在有票时显示该部分。

我一直这样做的方式是这样的:

{exp:channel:entries channel="ticketed_events" limit=1}
<h2>Purchase Tickets</h2>
{/exp:channel:entries}
{exp:channel:entries channel="ticketed_events"}
{event_title} - {ticket_price}
{/exp:channel:entries}

我必须这样做两次,以便标题只显示一次,而不是每个条目一次。这似乎有点尴尬,不得不像这样向服务器发送两个查询。这真的是唯一的方法吗?

4

1 回答 1

2
{exp:channel:entries channel="ticketed_events"}
{if count == 1}<h2>Purchase Tickets</h2>{/if}
{event_title} - {ticket_price}
{/exp:channel:entries}

不尝试就应该这样做,否则尝试{if {count} == 1}

于 2012-08-09T21:05:11.020 回答