Expression Engine 3, нумерация страниц с помощью 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}

Это добавление ссылок внизу страницы, но при нажатии на них URL-адреса просто загружают тот же URL-адрес, на котором вы сейчас находитесь, а затем добавляете / P1 в конец.

Мне нужно, чтобы он использовал page_uri, добавленный в CMS, чтобы он правильно просматривался и не влиял на SEO на сайте.

Любая помощь приветствуется, спасибо

0

Решение

Ну, ну, ну, ну, ну, ну, ну, ну и ну. Вы должны посмотреть в Следующая / предыдущая ссылка. Это даст вам полную ссылку на предыдущую и следующую запись. Просто убедитесь, что сохранили вне цикл записей вашего канала.

Например, вы хотите что-то вроде:

{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}
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]