リレーションシップのコンテンツを表示するために条件付きを使用するにはどうすればよいですか?

私は3つのRelationshipフィールドで作業しており、そのセクションに関連記事がある場合にのみセクションを表示できるようにしたいと考えています。

私は成功なしでこれを試みた:

{if related_tips != ""}
  

Related Tips

{/if}

私はこれをどうやってやるべきかについていくつかの指針に感謝します。

ありがとう。

2
あなたのequasionの!= ''部分を削除してみてください
追加された 著者 Ryan Olson,

1 答え

カウントと合計結果変数を使用してみてください。ただし、名前空間は関係フィールドの名前に置き換えてください:

{relationship_field}

    {if relationship_field:count ==1}
        
    {/if}
  1. {relationship_field:title}
  2. {if relationship_field:count == relationship_field:total_results}
{/if} {/relationship_field}
4
追加された
こんにちはマイケル、それは問題を解決するようです。私は
    の周りの条件文の背後にある論理を完全に理解しているかどうかはわかりません。あなたがそれ以上のことを分かち合うことができたら、私はそれを感謝します。また、あなたの素晴らしいチュートリアルに感謝したいと思います。それは私の心の中でEEの電球をオンにした2008年に行ったあなたのスモールビジネスサイトのチュートリアルでした。それ以来、50以上のEEサイトを構築しており、常にあなたの教育に感謝しています。
追加された 著者 Anthony Main,
とった。ありがとう。
追加された 著者 Anthony Main,
基本的にこのロジックは、「リストに項目がある場合は、順序付きリストマークアップを吐き出す」と言っています。これは、レンダリングされたコードで空の
マークアップを取得しないようにする単なる方法です。そして、コメントのおかげで - 私は本の別の必要な編集を見ていつも聞いていいです;;)
追加された 著者 hardmath,