【问题标题】:How can I hide the pagination on entry pages in expression engine?如何在表达式引擎的入口页面上隐藏分页?
【发布时间】:2012-04-12 13:42:57
【问题描述】:

我目前正在使用 Expression Engine 构建一个网站。

我刚刚在我的新闻页面上添加了一些分页。这完美地工作。但是分页出现在入口页面上,我不希望它出现。

我试过了

{如果段_3 == ""} {分页} 第 {current_page} 页,共 {total_pages} 个 {pagination_links}

{/分页} {/如果}

将其从入口页面中删除...但是这也将其从所有列表页面中删除...因为 P1/P2 等将显示为 segment_3..

有什么想法吗?

干杯 戴夫

【问题讨论】:

  • 我假设您对条目列表和单个条目使用相同的模板?

标签: expressionengine


【解决方案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 的设计方式,如果您想添加诸如类别过滤或通过第三方数据(如标签等)过滤之类的内容,它将为您带来更少的问题。您可以使用 sn-ps 来避免重复 Channel Entries “循环”代码。

【讨论】:

  • 优秀。非常感谢。我为条目列表和条目视图页面创建了单独的模板。我会投票赞成你的答案,但我没有足够的声望点(第一次在这里!)
  • 很高兴为您提供帮助。你需要“接受”答案——这会给你一些分数!
【解决方案2】:

您现在可以立即执行此操作:

paginate="hidden"

https://ellislab.com/expressionengine/user-guide/templates/pagination.html#id11

或者,您可以将其设为paginate="inline",并使用count == 1count == total_results 将您的逻辑包裹起来,以便更好地控制其放置位置。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-11-28
    • 1970-01-01
    • 2016-07-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-26
    相关资源
    最近更新 更多