如果页面被视为单个条目页面,如何判断模板内部?
答案 0 :(得分:4)
您可以使用生成您要定位的条目的{total_results}
循环内的{exp:channel:entries}
变量(link)。例如,如果您要显示博客条目,则模板代码可能如下所示:
<ul class="entries">
{exp:channel:entries channel="blog"}
{if "{total_results}"=="1"}
<li class="single-entry">
{title}
{content}
</li>
{if:else}
<li class="entry">
<a href="#">{title}</a>
<p>{excerpt}</p>
</li>
{/if}
{if no_results}
<li class="no-entries">No blog entries found.</li>
{/if}
{/exp:channel:entries}
</ul>
答案 1 :(得分:3)
最好检查是否存在某个细分,以检测您是否在单个文章视图中。可能有一个实例,您在索引视图中只有一个频道条目 - 例如,如果您每月显示新闻,而且仅显示该月的第一个。
通过检查segment_2 = url_title是否也可以保持分页正常工作,因为/ channel / p1可以正常工作。
{if segment_2=="{url_title}"}
// show description
{if:else}
// show summary
{/if}
答案 2 :(得分:0)
根据onlinepluz的见解,将其视为
{if segment_2=="{url_title}"}
// show description
{if:else}
// show summary
{/if}