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}

タイトルがエントリごとに1回ではなく、1回だけ表示されるように、2回実行する必要があります。そのようにサーバーに2つのクエリを送信する必要があるため、これは少し厄介なようです。それは本当にそれをする唯一の方法ですか?

ty

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 に答える