1

您如何在模板内部判断该页面是否被视为单个条目页面?

4

3 回答 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 回答