Пропадает пагинация из адресной строки

При переходе через пагинацию из ссылки удаляется информация о станице "?page=3"
Возникает такое только при выставлении ajaxMode=`button`
Если стоит ajaxMode=`default`, то параметр пагинации не удаляется. Но в моём случае нужна как пагинация, так и возможность подгрузить товар кнопкой.

Вроде как нашёл решение тут: modx.pro/help/13057/ но в моём случае удаление «delete(tmp['page']);» не помогло.
Тут тоже обсуждали проблему, но решения так и не нашли: modx.pro/help/12147/
И тут тоже: modx.pro/help/12995/ — «Указал &pageLinkScheme = `[[+pageVarKey]]-[[+page]]/`» пагинация работает, но перестаёт работать кнопка «Показать еще».


Вот полный код:
[[!mFilter2?
			&element=`msProducts`
			&limit=`60`
			&showLog=`0`
			&ajaxMode=`button`

			&tpl=`tpl.msProducts.row`
			&tplOuter=`tpl.mFilter2.outer`
			&includeTVs=`Product_discount`
			&filters=`
				msoption|color,
				msoption|size,
				msoption|season,
				ms|vendor:vendors
			`
			&sort=`
				ms_product|publishedon:asc,
				ms_product|createdby:desc,
				ms|price:asc,
				ms_vendor|name:desc
			`
			&tplPageWrapper=`@INLINE <nav aria-label="Page navigation example"><ul class="pagination justify-content-center">[[+prev]][[+pages]][[+next]]</ul></nav>`
			&tplPage=`@INLINE <li class="page-item"><a class="page-link" href="[[+href]]" >[[+pageNo]]</a></li>`
			&tplPageActive=`@INLINE <li class="page-item active"><a class="page-link" href="[[+href]]">[[+pageNo]]</a></li>`
			&tplPagePrev=`@INLINE <a class="page-link" href="[[+href]]" aria-label="Previous"><span aria-hidden="true">«</span></a>`
			&tplPageNext=`@INLINE <a class="page-link" href="[[+href]]" aria-label="Next"><span aria-hidden="true">»</span></a>`
			&tplPagePrevEmpty=`@INLINE <li class="page-item disabled"><span class="page-link">«</span></li>`
			&tplPageNextEmpty=`@INLINE <li class="page-item disabled"><span class="page-link">»</span></li>`
			&ajaxElemMore=`#pdopage .more__button`
	    	&ajaxTplMore=`@INLINE <button type="button" class="btn btn-success btn-center col-md-3 btn-block more__button">Показать еще</button>`
			&sortby=`menuindex`
			&sortdir=`DESC`
			&disableSuggestions=`0`
			
			&suggestionsRadio=`ms|vendor`
			&filterOptions=`{"more_tpl": "<button class="btn btn-default btn-more">Показать еще</button>"}`
			&tplFilter.outer.ms|price=`tpl.mFilter2.filter.slider`
			&tplFilter.row.ms|price=`tpl.mFilter2.filter.number`
			&tplFilter.outer.msoption|color=`tpl.mFilter2.filter.select`
			&tplFilter.row.msoption|color=`tpl.mFilter2.filter.option`
			&tplFilter.outer.msoption|size=`tpl.mFilter2.filter.select`
			&tplFilter.row.msoption|size=`tpl.mFilter2.filter.option`
			&tplFilter.outer.ms|vendor=`tpl.mFilter2.filter.select`
			&tplFilter.row.ms|vendor=`tpl.mFilter2.filter.option`
			
			&tplFilter.outer.msoption|gender=`tpl.mFilter2.filter.select`
			&tplFilter.row.msoption|gender=`tpl.mFilter2.filter.option`
			
			&tplFilter.outer.msoption|season=`tpl.mFilter2.filter.select`
			&tplFilter.row.msoption|season=`tpl.mFilter2.filter.option`

		]]
Николай
18 июня 2018, 14:40
modx.pro
1 228
0

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

Николай
20 июня 2018, 16:16
1
0
Удалил строки:
if (mse2Config['page'] > 1) {
 mse2Config['page'] = '';
 mSearch2.Hash.remove('page');
 mSearch2.load();
  }
из файла /assets/components/msearch2/js/web/default.js
Теперь пагинация работает нормально в связке с кнопкой «Показать еще».
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    1