Ajax пагинация pdoTools (button type)
        Пропадает пагинация при выборе элементов фильтра
    
    
                                                                                
            <div id="mse2_results">
			<div id="pdopage">
			  <div class="rows">
				[[+results]]
				[[!pdoPage?
				  &parents=`0`
				  &ajaxMode=`button`
				  &element=`msProducts`
				  &limit=`8`
				  &tplPageWrapper=`@INLINE <ul class="pagination">[[+prev]][[+pages]][[+next]]</ul>`
				]]
		  
			  </div>
			  [[!+page.nav]]
			</div>
		</div>при загрузке страницы нормально отображается а при выборе фильтра куда то пропадает… такое ощущение, что после обновления аякс фильтра msFilter2 оно тупо перетирается…    Комментарии: 15
                помогите а)            
                    
                SOS            
                    
                Так вроде как у mFilter2 уже есть pdoPage. Точнее он строит пагинацию через это. Попробуй в вызове фильтра поставить параметры для пагинации            
                    
                вот указал:
&paginator=`pdoPage`
                    &paginator=`pdoPage`
[[!mFilter2?
		  &limit=`16`
		  &element=`msProducts`
		  &paginator=`pdoPage`
		  &parents=`[[*id]]`
		  &class=`msProduct`
		  &filters=`
		  parent:categories,
		  ms|grossarea:number,
		  ms|favorite:boolean,
		  ms|floors,
		  ms|garage,
		  ms|attic_floor,
		  ms|zero_floor,
		  ms|tech,
		  ms|exprice:decimal
		  `
		  &innerJoin=`{"msCategory": {"class":"msCategory", "alias":"msCategory", "on":"msProduct.parent = msCategory.id"}}`
		  &sortby=`msCategory.menuindex ASC,msProduct.menuindex`
		  &tplFilter.outer.ms|tech=`tpl.mFilter2.tech.outer`
		  &tplFilter.row.ms|tech=`tpl.mFilter2.tech.checkbox`
		  &tplFilter.outer.ms|exprice=`tpl.mFilter2.price.slider`
		  &tplFilter.row.ms|exprice=`tpl.mFilter2.price.number`
		  &tplFilter.outer.ms|floors=`tpl.mFilter2.floors.outer`
		  &tplFilter.row.ms|floors=`tpl.mFilter2.floors.checkbox`
		  &tplFilter.outer.ms|grossarea=`tpl.mFilter2.acr.slider`
		  &tplFilter.row.ms|grossarea=`tpl.mFilter2.acr.number`
		  &tplFilter.outer.ms|favorite=`tpl.mFilter2.favorite.outer`
		  &tplFilter.row.ms|favorite=`tpl.mFilter2.favorite.checkbox`
		  &tplFilter.outer.ms|attic_floor=`tpl.mFilter2.attic_floor.outer`
		  &tplFilter.row.ms|attic_floor=`tpl.mFilter2.attic_floor.checkbox`
		  &tplFilter.outer.ms|zero_floor=`tpl.mFilter2.zero_floor.outer`
		  &tplFilter.row.ms|zero_floor=`tpl.mFilter2.zero_floor.checkbox`
		  &tplFilter.outer.ms|garage=`tpl.mFilter2.garage.outer`
		  &tplFilter.row.ms|garage=`tpl.mFilter2.garage.checkbox`
		  &suggestionsRadio=`ms|favorite,ms|attic_floor,ms|zero_floor`
		  &suggestionsMaxResults=`200`
		  &suggestionsMaxFilters=`50`
	]]не помогло            
                есть еще варианты?            
                    
                есть идеи?            
                    
                ну хоть кто нибудь            
                    
                &ajaxMode=`button` а вот это в mFilter2 не надо вставить?            
                    
                это же в pdoPage вставляется…
docs.modx.pro/components/pdotools/snippets/pdopage#Поддержка-Ajax
а в mFilter2 нету такого параметра
docs.modx.pro/components/msearch2/snippets/mfilter2
там только есть параметр
&paginator=`pdoPage`
а в pdoPage уже &ajaxMode=`button` можно использовать. и он как раз в примере у меня есть…
            
                    docs.modx.pro/components/pdotools/snippets/pdopage#Поддержка-Ajax
а в mFilter2 нету такого параметра
docs.modx.pro/components/msearch2/snippets/mfilter2
там только есть параметр
&paginator=`pdoPage`
а в pdoPage уже &ajaxMode=`button` можно использовать. и он как раз в примере у меня есть…
<div id="mse2_results">
			<div id="pdopage">
			  <div class="rows">
				[[+results]]
				[[!pdoPage?
				  &parents=`0`
				  &ajaxMode=`button`
				  &element=`msProducts`
				  &limit=`8`
				  &tplPageWrapper=`@INLINE <ul class="pagination">[[+prev]][[+pages]][[+next]]</ul>`
				]]
		  
			  </div>
			  [[!+page.nav]]
			</div>
		</div>ток не пашет…
                Выкинь вызов отдельной пагинации. У тебя только останется [[!+page.nav]].
Ну и ссылку дай на сайт
                    Ну и ссылку дай на сайт
                переход на страницу не работает
посмотрите видео
youtu.be/NlaAnEIpKj0
и еще 1 видео с пояснением
youtu.be/QIL8MtZ7xxY
                    посмотрите видео
youtu.be/NlaAnEIpKj0
и еще 1 видео с пояснением
youtu.be/QIL8MtZ7xxY
                У тебя стоит вызов pdoPage отдельно от фильтрации. В блоке, куда mFilter2 вставляет результаты. Убери оттуда вызов pdoPage. Вообще. Останется только плейсхолдер [[!+page.nav]]. И все стили можешь забивать в вызов mFilter2.            
                    
                не понял. можно попросить в скайп добавиться alex-kabum а то что то я вообще потерял ход мысли            
                    
                Отличное решение!            
                    
                            Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.