ExpressionEngine显示部分标题一旦频道条目存在

时间:2012-08-09 15:17:14

标签: if-statement expressionengine channel

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

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

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

{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}

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

TY

1 个答案:

答案 0 :(得分: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}