我目前正在使用Expression Engine构建网站。
我刚刚在我的新闻页面上添加了一些分页。这非常有效。然而,分页出现在输入页面上,我不希望它。
我试过
{if segment_3 ==“”} {} PAGINATE {total_pages} {pagination_links}的页面{current_page}
{/ PAGINATE} {/如果}
将其从输入页面中删除...但是这也将其从所有列表页面中删除...因为P1 / P2等将显示为segment_3 ..
任何想法?
干杯 戴夫
答案 0 :(得分:1)
抓住Switchee plugin,然后执行此操作:
{exp:switchee variable="{segment_3}" parse="inward"}
{case value="#^P(\\d+)$#|''"}
{paginate} Page {current_page} of {total_pages} {pagination_links}{/paginate}
{/case}
{/exp:switchee}
虽然我一般建议您为条目列表和单个条目视图使用单独的模板。它更符合EE的设计方式,如果您想添加类别过滤或通过第三方数据(如标签等)过滤等内容,将会为您带来更少的问题。您可以使用代码段来避免重复通道条目“循环”代码。
答案 1 :(得分:0)
您现在可以开箱即用:
paginate="hidden"
https://ellislab.com/expressionengine/user-guide/templates/pagination.html#id11
或者你可以使用paginate="inline"
并使用count == 1
或count == total_results
包围你的逻辑,以便更好地控制它的位置。