Несколько Pdopage на странице
Добрый день, возникла проблема с удваиванием кнопки подгрузки на странице. Собственно выглядит вот так prnt.sc/nrz6m2, причем для обоих галерей.
Вызов сниппетов выглядит так:
Вызов сниппетов выглядит так:
<div id="pdopage">
[[!+page.nav]]
<div class="rows">
[[!pdoPage?
&element=`getImageList`
&tvname=`resourcealbum`
&tpl=`effects-img`
&limit=`15`
&ajaxMode=`button`
&wrapperTpl = `effects_wrapper`
&docid=`[[*id]]`
&processTVs=`1`
]]
</div>
</div>
<div id="pdopage">
[[!+nav.pagevar]]
<div class="rows">
[[!pdoPage?
&element=`getImageList`
&tvname=`resourcealbum1`
&tpl=`effects-img`
&limit=`15`
&ajaxMode=`button`
&wrapperTpl = `colors_wrapper`
&docid=`[[*id]]`
&processTVs=`1`
&pageNavVar= `nav.pagevar`
&pageVarKey=`page1`
]]
</div>
</div>
Комментарии: 5
На сколько я помню из коробки нельзя выводить 2 пагинации на одной странице.
Я делал 2 выборки на странице, всё работало.
Можно попробовать вот так:
Можно попробовать вот так:
<div id="pdopage">
[[!+page.nav]]
<div class="rows">
[[!pdoPage?
&element=`getImageList`
&tvname=`resourcealbum`
&tpl=`effects-img`
&limit=`15`
&ajaxMode=`button`
&wrapperTpl = `effects_wrapper`
&docid=`[[*id]]`
&processTVs=`1`
]]
</div>
</div>
<!-- Меняем ID на pdopage2 и добавляем параметры &ajaxElem... -->
<div id="pdopage2">
[[!+nav.pagevar]]
<div class="rows">
[[!pdoPage?
&element=`getImageList`
&tvname=`resourcealbum1`
&tpl=`effects-img`
&limit=`15`
&ajaxMode=`button`
&wrapperTpl = `colors_wrapper`
&docid=`[[*id]]`
&processTVs=`1`
&pageNavVar= `nav.pagevar`
&pageVarKey=`page1`
&ajaxElemWrapper=`#pdopage2`
&ajaxElemRows=`#pdopage2 .rows`
&ajaxElemPagination=`#pdopage2 .pagination`
&ajaxElemLink=`#pdopage2 .pagination a`
&ajaxElemMore=`#pdopage2 .btn-more`
]]
</div>
</div>
Благодарю, работает. Был такой вариант, но не все параметры использовал.
Да ладно, можно было просто использовать другой идентификатор обертки??
Я года три назад тому задавал подобный вопрос и мне все написали, что это невозможно, нужно только писать плагин, который будет сбрасывать хеш и так далее…
Прямо спасибо.
Я года три назад тому задавал подобный вопрос и мне все написали, что это невозможно, нужно только писать плагин, который будет сбрасывать хеш и так далее…
Прямо спасибо.
Возможно функция появилась позже, чем ваш вопрос
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.