您如何在模板内部判断该页面是否被视为单个条目页面?
问问题
875 次
3 回答
4
您将在生成目标条目的循环内使用{total_results}
变量 ( link ) 。{exp:channel:entries}
例如,如果您正在显示博客条目,您的模板代码可能如下所示:
<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>
于 2011-02-20T23:47:35.613 回答
3
您最好检查是否存在片段以检测您是否在单个文章视图中。可能存在这样一种情况,即您的索引视图中只有一个频道条目 - 例如,如果您每月显示新闻并且仅在该月的第一天显示新闻。
通过检查 segment_2 = url_title 你还可以保持分页正常工作,因为 /channel/p1 可以工作。
{if segment_2=="{url_title}"}
// show description
{if:else}
// show summary
{/if}
于 2012-08-28T10:43:45.003 回答
0
根据onlineplus的见解,将其视为
{if segment_2=="{url_title}"}
// show description
{if:else}
// show summary
{/if}
于 2016-10-29T07:17:07.243 回答