Нумерация страниц в представлении с одним входом в ExpressionEngine - PullRequest
0 голосов
/ 21 марта 2011

Я создаю веб-сайт с ExpressionEngine в качестве CMS.Существует раздел «Работа», который отображает все проекты, и подробный вид, который показывает каждый проект в отдельности.Именно в этом пункте, на представлении единственной записи, я хотел бы иметь "предыдущую" и "следующую" нумерацию страниц.В моих тестах я заставил его работать, когда URL-адрес «somedomain.com/index.php/work/detail/», но он не работает, когда конкретная запись является частью URL-адреса: «somedomain.com/index.php/work / detail / some_project / "

Я пытался поместить код разбиения на страницы вне тега {exp: weblog: records}, а также внутри него, но безрезультатно.Вот как выглядит мой код нумерации страниц:

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

Ответы [ 2 ]

1 голос
/ 24 марта 2011

Вы используете нумерацию страниц для списков записей, вам нужны теги следующей / предыдущей записи:

http://expressionengine.com/user_guide/modules/channel/entry_linking.html
0 голосов
/ 21 марта 2011

Хм. Я не уверен, в чем проблема, потому что я никогда не использовал тег {pagination} таким образом. После проверки документов я вижу, что пример кода для ссылок prev / next внутри тега {pagination} обернут внутри цикла {exp:comment:entries} вместо обычного цикла {exp:channel:entries}.

В документах не очень ясно о масштабах этой конкретной функции тега {pagination}. Возможно, вы захотите дважды проверить, что в цикле {exp:channel:entries} вы не включили нумерацию страниц в качестве значения параметра disable.

Вы также можете проверить страницу в руководстве пользователя EE по поводу Следующая / Предыдущая ссылка , которая подробно описывает использование тегов {exp:channel:next_entry} и {exp:channel:prev_entry} вместо тега {pagination}, который вы ' Я использовал. Я использовал эти теги без проблем, поэтому я определенно рекомендую попробовать их, если вы не можете заставить свой метод работать.

Удачи!

...