Многократный вызов 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 несколько раз и со своей пагинацией, возможно ли это?
Alexsandr
10 сентября 2016, 09:35
modx.pro
1 406
0

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

Дмитрий
10 сентября 2016, 12:48
+2
Во-первых, просто совет. Когда выкладываете свой код, то почистите сначала от лишней разметки, а то искать код среди CSS и HTML немного проблематично :)
Во-вторых читайте документацию
Там есть параметр &pageNavVar, задавая который, можно делать несколько пагинаций на странице.
    Alexsandr
    10 сентября 2016, 12:54
    0
    Спасибо, возьму во внимание на будущее)))
      Alexsandr
      10 сентября 2016, 13:02
      0
      Но вызвать pdoPage многократно так и не получается)))
        Дмитрий
        10 сентября 2016, 13:17
        0
        А как вызываете?
        Дайте код, без разметки, только фрагменты, где вызываются сниппеты.
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      4