可以在ExpressionEngine中执行以下操作: (代码取自here)
如果有相关的条目显示:(重要的是看标题)
HEADING:相关条目:
条目1
第2条
第3条
ELSE(不显示) ...
完成
代码:
{related_entries id="performers"}
{if no_related_entries}
<h2>No Entries</h2> {/if}
<h2>{title}</h2> {body}
{/related_entries}
如何隐藏标题?因为检查是否存在相关条目的唯一方法是实际启动{related_entries} LOOP。
任何提示?我不想破解PHP。
答案 0 :(得分:1)
{related_entries id="performers"}
{if title != ""}
<h2>{title}</h2>
{/if}
{body}
{/related_entries}
这应该这样做,不需要no_related_entries,因为如果什么都没有,你就不打算做任何事情。
由于您的标题周围有标题标记,我想您可以避免在没有任何相关条目时打印标题标记。
所以如果标题不为空,则显示,如果是,则不显示,因此您将避免<h2></h2>
不要担心在body标签周围放置一个条件,如果它是空白的话就不会显示任何内容,但是如果你像标题一样放了一个html标签,那么你会像你一样做做有条件的标题。
答案 1 :(得分:1)
这应该做的伎俩
{related_entries id="performers"}
{if no_related_entries}
<h2>No Entries</h2>
{if:else}
<h2>{title}</h2> {body}
{/if}
{/related_entries}
Sam“SammyTheSnake”Penny