Многократный вызов pdoPage
Добрый день как можно многократно на одной странице вызвать снипет pdoPage, проблема заключается в том что у меня созданы табы, и при каждом открытии таба, вызывается снипет pdoPage
<div class="tabs_cont">
<div id="tab_c1">
<!-- товары которые будут выводится в этих блоках -->
<h3 style="padding-top:4px;">Сварочные маски</h3>
<div id="pdopage"><div class="rows">[[!pdoPage?
&element=`msProducts`
&limit=`3`
&includeThumbs=`150x150`
&sortdir=`ASC`
&parents=`20`
&ajaxMode=`default`
[[--&tplPageWrapper=`@INLINE <div class="pagination" style="margin: -15px;" ><ul class="pagination">[[+prev]][[+pages]][[+next]]</ul></div>`
&tplPagePrev=`@INLINE <li class="control"><a style="color:#000; padding: 5px; margin-left: 5px;
" href="[[+href]]"><</a></li>`
&tplPageNext=`@INLINE <li class="control"><a style="color:#000; padding: 5px; margin-left: 5px;
" href="[[+href]]">></a></li>`
&tplPagePrevEmpty=`@INLINE <li class="control disabled"><a style="padding: 5px; margin-left: 5px;
" href="[[+href]]"><</a></li>`
&tplPageNextEmpty=`@INLINE <li class="control disabled"><a style="padding: 5px; margin-left: 5px;
" href="[[+href]]">></a></li>`
&tplPage=`@INLINE <li><a style="border:none; color:#000; padding: 5px; margin-left: 5px;
" href="[[+href]]">[[+pageNo]]</a></li>`]]
&tplPageActive=`@INLINE <li class="active"><a style=" z-index: 2;
color: #fff;
cursor: pointer;
background-color: #FF4A00;
padding: 5px;
href="[[+href]]">[[+pageNo]]</a></li>`
&tpl=`@INLINE <div class="block1"> <form method="post" class="ms2_form"><div class="block1"><p>[[+pagetitle]]</p>
<div class="img1"><a href="[[+link]]"><img width="150" height="150" src="[[+image]]"></a></div>
<h2><span class="price">[[+price]] тг.</span></h2>
<div class="minus" style="width: 10px;
display: inline-block;
cursor: pointer;
background-color: #ff4a00;
border-radius: 15px;
text-align: center;
color: #fff;">
<span>-</span>
</div>
<input style="position: relative;left: 0;width: 60px;text-align: center;" name="count" value="1">
<div class="plus" style="width: 10px;
display: inline-block;
cursor: pointer;
background-color: #ff4a00;
border-radius: 15px;
text-align: center;
color: #fff;">
<span>+</span>
</div>
<button style="cursor:pointer;" class="btn buy" type="submit" name="ms2_action" value="cart/add"> Купить </button>
</div>
<input type="hidden" name="id" value="[[+id]]">
<input type="hidden" name="options" value="[]">
</form> </div>`
]]
</div><div class="shop_nav">[[!+page.nav]]</div></div>
<div style="clear:both"></div>
</div>
когда дублирую этот код (соответственно с другой категорией товаров) то пагинация пропадает вообще. Мне нужно вызвать pdoPage несколько раз и со своей пагинацией, возможно ли это? Комментарии: 4
Во-первых, просто совет. Когда выкладываете свой код, то почистите сначала от лишней разметки, а то искать код среди CSS и HTML немного проблематично :)
Во-вторых читайте документацию
Там есть параметр &pageNavVar, задавая который, можно делать несколько пагинаций на странице.
Во-вторых читайте документацию
Там есть параметр &pageNavVar, задавая который, можно делать несколько пагинаций на странице.
Спасибо, возьму во внимание на будущее)))
Но вызвать pdoPage многократно так и не получается)))
А как вызываете?
Дайте код, без разметки, только фрагменты, где вызываются сниппеты.
Дайте код, без разметки, только фрагменты, где вызываются сниппеты.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.