Pagination ExpressionEngine中单个条目视图的分页

Pagination ExpressionEngine中单个条目视图的分页,pagination,expressionengine,Pagination,Expressionengine,我正在建设一个以ExpressionEngine为CMS的网站。有一个显示所有项目的“工作”部分和一个单独显示每个项目的详细视图。正是在这一点上,在单条目视图上,我希望有“prev”和“next”分页。在我的测试中,我让它在URL为“somedomain.com/index.php/work/detail/”时工作,但在特定条目是URL的一部分时不工作:“somedomain.com/index.php/work/detail/some_project/” 我已经尝试将分页代码放在{exp:we

我正在建设一个以ExpressionEngine为CMS的网站。有一个显示所有项目的“工作”部分和一个单独显示每个项目的详细视图。正是在这一点上,在单条目视图上,我希望有“prev”和“next”分页。在我的测试中,我让它在URL为“somedomain.com/index.php/work/detail/”时工作,但在特定条目是URL的一部分时不工作:“somedomain.com/index.php/work/detail/some_project/”

我已经尝试将分页代码放在{exp:weblog:entries}标记的外部和内部,但没有效果。这是我的分页代码的外观:

{paginate}
    <ul>
        {if previous_page}
        <li><a href="{auto_path}">< previous</a></li>
        {/if}

        {if next_page}
        <li><a href="{auto_path}">next ></a></li>
        {/if}
    </ul>
{/paginate}
{paginate}
    {如果上一页}
  • {/if}
{/paginate}
嗯。我不确定这里有什么问题,因为我从来没有以那种方式使用过
{pagination}
标记。签出后,我看到
{pagination}
标记中的prev/next链接示例代码被包装在
{exp:comment:entries}
循环中,而不是普通的
{exp:channel:entries}
循环中

文档不太清楚
{pagination}
标记的这个特定功能的范围。您可能希望在
{exp:channel:entries}
循环中仔细检查是否未将分页作为值包含在
disable
参数中

您还可以查看EE用户指南中关于的页面,该页面详细介绍了使用
{exp:channel:next_entry}
{exp:channel:prev_entry}
标记代替您一直使用的
{pagination}
标记。我已经顺利地使用了这些标签,所以如果您的方法无法正常工作,我绝对建议您尝试使用它们


祝你好运

您正在对条目列表使用分页,您需要的是下一个/上一个条目标记:

http://expressionengine.com/user_guide/modules/channel/entry_linking.html

我使用的是EE1.6.9核心版本。它似乎没有频道模块,是否仅适用于付费版本?这是一个客户网站,所以他们无论如何都在计划购买。希望这能解决我的问题!谢谢他们刚刚将weblog模块重命名为channel模块