0

ExpressionEngine で次のことを行うことは可能ですか: (ここから取得したコード)

IF THERE ARE RELATED ENTRIES SHOW THIS: (ヘッダーを確認することが重要)

HEADING : 関連エントリー:

  1. エントリー1

  2. エントリー2

  3. エントリー3

その他 (何も表示しない) ...

終わり

コード:

{related_entries id="performers"} 
{if no_related_entries} 
<h2>No Entries</h2>  {/if} 
<h2>{title}</h2>  {body}
{/related_entries}

ヘッダーを非表示にするにはどうすればよいですか? 関連エントリがあるかどうかを確認する唯一の方法は、実際に {related_entries} LOOP を開始することです。

ヒントはありますか?このために PHP をハッキングしたくありません。

4

2 に答える 2

1
{related_entries id="performers"}
{if title != ""}
 <h2>{title}</h2>
{/if}
 {body}
{/related_entries}

何もなければ何もするつもりはないので、no_related_entries は必要ありません。

タイトルの周りにヘッダー タグがあるので、関連するエントリがない場合にヘッダー タグを出力するのは避けたいと思います。

タイトルが空でない場合は表示し、空である場合は表示されないため、回避します<h2></h2>

body タグの周りに条件を配置することを心配しないでください。空白の場合は何も表示されませんが、タイトルのように html タグを配置すると、w/ と同じように実行できます。タイトルの条件付き。

于 2010-08-18T18:48:22.203 に答える
1

これでうまくいくはずです

{related_entries id="performers"} 
{if no_related_entries} 
    <h2>No Entries</h2>
{if:else}
    <h2>{title}</h2>  {body}
{/if} 
{/related_entries}

サム「サミー・ザ・スネイク」ペニー

于 2012-02-10T11:03:09.527 に答える