Пагинация

Как сделать, чтобы была и кнопка показать и обычная пагинация, и связать их, то есть какая например страница, столько и показывать товара и наоборот
{'!pdoPage' | snippet : [
                        'tpl' => '@FILE chunks/programm_direction.tpl', 
                        'parents' => $_modx->resource.id,
                        'includeTVs' => 1,
                        'includeContent' => 1,
                        'processTVs' => 1,
                        'templates' => '12',
                        'ajaxMode' => 'button',
                        'ajaxElemMore' => '#pdopage .btn-more',
                        'ajaxTplMore' => '@INLINE <button class="btn-blue btn-more">Показать еще</button>',
                        'limit' => '1',
                        'tvPrefix' => '',
                        'sortby' => 'menuindex',
                        'sortdir' => 'asc',
                    ]}
                    {$_modx->getPlaceholder('page.nav')}
Aslero
26 февраля 2019, 10:00
modx.pro
538
0

Комментарии: 4

Максим
26 февраля 2019, 10:50
0
Первое что приходит в голову — посмотреть реализацию обычной пагинации, написать вилосипед собственной пагинации, расширив js и написав свой сниппет для обработки.
    Aslero
    26 февраля 2019, 11:24
    0
    переписал вот так, а где найти скрипт. который скрывает обычную пагинацию?

    {'!pdoPage' | snippet : [
    				        'element' => 'msProducts',
                            'tpl' => '@FILE chunks/product.tpl', 
                            'parents' => $_modx->resource.id,
                            'limit' => $limit,
                            'depth' => 4,
                            'includeTVs' => 'views',
                            'includeContent' => 1,
                            'processTVs' => 1,
                            'tvPrefix' => '',
                            'ajaxMode' => 'button',
                            'ajaxElemMore' => '#sheetpage .btn-more',
                            'ajaxTplMore' => '@INLINE <button class="btn-blue btn-more">Показать еще</button>',
                            'sortby' => $sortby,
                            'sortdir' => $direction,
                            'ajaxElemWrapper' => '#sheetpage',
                            'ajaxElemRows' => '#sheetpage .rows',
                            'ajaxElemPagination' => '#sheetpage .pagination',
                            'ajaxElemLink' => '#sheetpage .pagination a'
                        ]}
      Aslero
      26 февраля 2019, 11:42
      0
      решил
        Aslero
        26 февраля 2019, 11:52
        0
        ajax кнопка добавляет вот такую пагинацию, и при клике перекидывает на главную

        <ul>
        	 <li>
                    <a href="?page=1&pageId=10&hash=b3636b1fbe3e84b182dc47fdb37a39e237cfffb9">1</a>
               </li>
               <li class="active">
                    <a href="?page=2&pageId=10&hash=b3636b1fbe3e84b182dc47fdb37a39e237cfffb9">2</a>
               </li>
        </ul>
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      4