Fenom + mFilter2 настройка пагинации
Кнопка «Показать еще» не появляется. Собственно вопрос: каким образом можно передавать параметры для pdoPage? Или указанные мной параметры и так передаются, просто я где-то что-то не так указал? В общем, интересно каким образом работает пагинация в mFilter2
В документации к mFilter2 написано что ajax работают так же как и у pdoPage, вот только если выставить
так же при указании pageVarKey пагинации при загрузке новых элементов грузит первые элементы, хотя в pdoPage это никак не влияет
Вызываю mFilter2 следующим образом:
'ajaxElemMore' => '#pdopage-items .cc-btn-add',
'ajaxTplMore' => '@INLINE <div class="cc-btn-add">Показать еще</div>',
кнопка отображается всеравно стандартнаятак же при указании pageVarKey пагинации при загрузке новых элементов грузит первые элементы, хотя в pdoPage это никак не влияет
Вызываю mFilter2 следующим образом:
{$_modx->runSnippet('!mFilter2@ParemeterSet', [
'parents' => ($_modx->resource.parent === 0) ? $_modx->resource.id : $_modx->resource.parent,
'element' => 'msProducts',
'filters' => '
ms|price:number,
parent:categories,
msoption|tags,
ms|vendor:vendors,
ms|old_price:boolean
',
'includeThumbs' => '334x200',
'tplOuter' => 'tpl-filters-outer',
'tpls' => 'tpl-catalog-product-item',
'class' => 'msProduct',
'product_type' => 'catalog',
'sort' => 'ms|price:desc',
'tplFilter.outer.ms|price' => 'tpl-filter-outer-slider',
'tplFilter.row.ms|price' => 'tpl-filter-number',
'totalVar' => 'total_items',
'pageVarKey' => 'items-page',
'pageNavVar' => 'items.nav',
'ajaxMode' => 'button',
'ajaxElemWrapper' => '#pdopage-items',
'ajaxElemRows' => '#pdopage-items .cc-row',
'ajaxElemPagination' => '#pdopage-items .pagination',
'ajaxElemLink' => '#pdopage-items .pagination a',
'ajaxElemMore' => '#pdopage-items .cc-btn-add',
'ajaxTplMore' => '@INLINE <div class="cc-btn-add">Показать еще</div>',
])}
Комментарии: 3
Нашлось решение проблемы?
Похоже только в js-файле можно изменить опцию more_tpl.
assets/components/msearch2/js/web/default.js
assets/components/msearch2/js/web/default.js
параметр filterOptions вам в помощь
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.