使用 page_uri 的表达式引擎 3 分页
Expression Engine 3 pagination with page_uri
我已经找了一段时间来解决这个问题,但到目前为止还没有成功。不知道是我的问题,还是分页功能有问题
我想做什么
当在某个频道的页面上时,我想要 'prev' 和 'next' 按钮来点击进入频道中的下一篇文章。这些链接必须使用每个页面的 page_uri 集。
我试过的
我有一个满是页面的频道。在模板中,我添加了:
{exp:channel:entries channel="project" dynamic="no" orderby="date" sort="desc" limit="1" paginate="bottom"}
<div class="container-fluid project-section pagination-bar">
<div class="container">
<div class="col-md-12">
{paginate}
{pagination_links}
<ul>
{previous_page}
<li><a href="{pagination_url}" class="page-previous">Previous Page</a></li>
{/previous_page}
{next_page}
<li><a href="{pagination_url}" class="page-next">Next Page</a></li>
{/next_page}
</ul>
{/pagination_links}
{/paginate}
</div>
</div>
</div>
{/exp:channel:entries}
这是将链接添加到页面底部,但是当单击它们时,URLs 只是加载与您当前所在的相同的 URL,然后将 /P1 添加到结束。
我需要它来使用 CMS 中添加的 page_uri,这样它才能正确点击并且不会影响网站上的搜索引擎优化。
感谢任何帮助,谢谢
分页并不是真正解决这个问题的方法。你应该看看 Next/Previous Entry Linking。它会给你一个完整的 link 到上一个和下一个条目。只需确保将它放在您的频道条目循环之外。
例如你想要这样的东西:
{exp:channel:prev_entry channel="project"}
<a href="{path='projects'}">View previous project</a>
{/exp:channel:prev_entry}
{exp:channel:next_entry channel="project"}
<a href="{path='projects'}">View next project</a>
{/exp:channel:next_entry}
假设您的项目都位于一个名为项目的部分中,您将 link介于
之间
/projects/example-project-1
/projects/example-project-2
/projects/example-project-3
我已经找了一段时间来解决这个问题,但到目前为止还没有成功。不知道是我的问题,还是分页功能有问题
我想做什么
当在某个频道的页面上时,我想要 'prev' 和 'next' 按钮来点击进入频道中的下一篇文章。这些链接必须使用每个页面的 page_uri 集。
我试过的
我有一个满是页面的频道。在模板中,我添加了:
{exp:channel:entries channel="project" dynamic="no" orderby="date" sort="desc" limit="1" paginate="bottom"}
<div class="container-fluid project-section pagination-bar">
<div class="container">
<div class="col-md-12">
{paginate}
{pagination_links}
<ul>
{previous_page}
<li><a href="{pagination_url}" class="page-previous">Previous Page</a></li>
{/previous_page}
{next_page}
<li><a href="{pagination_url}" class="page-next">Next Page</a></li>
{/next_page}
</ul>
{/pagination_links}
{/paginate}
</div>
</div>
</div>
{/exp:channel:entries}
这是将链接添加到页面底部,但是当单击它们时,URLs 只是加载与您当前所在的相同的 URL,然后将 /P1 添加到结束。
我需要它来使用 CMS 中添加的 page_uri,这样它才能正确点击并且不会影响网站上的搜索引擎优化。
感谢任何帮助,谢谢
分页并不是真正解决这个问题的方法。你应该看看 Next/Previous Entry Linking。它会给你一个完整的 link 到上一个和下一个条目。只需确保将它放在您的频道条目循环之外。
例如你想要这样的东西:
{exp:channel:prev_entry channel="project"}
<a href="{path='projects'}">View previous project</a>
{/exp:channel:prev_entry}
{exp:channel:next_entry channel="project"}
<a href="{path='projects'}">View next project</a>
{/exp:channel:next_entry}
假设您的项目都位于一个名为项目的部分中,您将 link介于
之间/projects/example-project-1
/projects/example-project-2
/projects/example-project-3