Фильтр tagmanager2 в трех местах на сайте и из двух категорий

Итак есть корневая папка и у нее две подпапки с товарами
Нужно настроить индивидуальный фильтр и вывод товаров с аякс пагинацией по этим двум подпапкам
id=179 папка верхнего уровня
id=180 id=181 - дочерние папки с товаром

Вопрос

  1. какие настройки общие должны быть у набора параметров getPage через который работает сниппет tmCatalog?
    Насколько я понимаю несколько наборов параметров задать нельзя - это не работает
  2. как должна выглядеть связка tmFilters tmCatalog для каждой подпапки?
  3. как настроит блок для пагинации на разных страницах? там ведь #page один на всех

Вот код Как его модифицировать в соответствии с моими нуждами?

[[tmFilters?
&filterOuterTpl=`tm2_filterOuterTpl`
&filterTpl=`tm2_filterTpl`
&filterNumericOuterTpl=`tm2_filterOuterTpl`
&filterNumericTpl=`tm2_filterNumericTpl`
&jsMap=`1`
&toPlaceholder=`filters`
&categoryId=`179`
]]
<div id="filters" >
<form action="[[~[[*id]]]]" method="get">
    
   <input type="hidden" name="page_id" value="[[*id]]" disabled="disabled" />
      <input type="hidden" name="page" value="1" />
      

<div class="btn one-sixth" style="margin:5px 0 0 0" >
        <a href="" onclick="tmFilters.resetFilters(); return false;" title="Сбросить фильтры" class="button silver medium fltr" ><span>Все обои</span></a>   
    </div> 	   	
<span class="coll_n ">[[+filters]]</span>


</form>
</div>					
<div style="clear:both"></div>					
				
					
		
<div id="products">
[[!tmCatalog? 
&parents=`[[*id]]`
]]
</div>
<div style="clear:both"></div>
<div class="pagination0">
<ul class="pages" id="pages">
    [[!+page.nav]]
</ul>
	</div>```

и еще надо вывести копию фильтра с товарами по подпапке id=180 на главную страницу сайта

Заранее спасибо
[[!tmCatalog? 
&parents=`[[*id]]`
]]

Этого делать не нужно. parents=179 нужно указать в наборе параметров. Ещё наверно нужен depth=2. Как выглядят фильтры в компоненте? Они все выводятся как надо?

фильтры нормально выводятся да
но если убрать &parents=[[*id]] то в каждой подпапке выводятся ВСЕ товары

Набор параметров можно указать в параметрах шаблона - prodPropertySetName.

ммм. а поподробнее об этом? и что это даст?
у обоих подпапок сейчас одинаковый шаблон
надо разный?

Пока не понятно что за три места где нужно выводить фильтры. Если два из них это категории, внутри которых находятся товары, то это стандартный вывод, проблемы быть не должно. Если третье место это главная страница, то для шаблона этой страницы можно указать отдельный набор параметров.

@andchir
ну это стандартный вывод - подпапки имеют один шаблон
0_1522344409415_pic.jpg
если я в наборе параметров указываю id верхней папки
то tmCatalog в обоих подпапках выводит одно и тоже - весь список товаров из подпапок в сумме

если я в наборе параметров указываю id верхней папки

Я писал о том, что нужно создать отдельный набора параметров для главной страницы и там указать parents. В остальных наборах parents с ID указывать не нужно.

а набор параметров для главной страницы - это у сниппета getPage он?
И потом его использовать у tmCatalog?

tmCatalog@nabor_parametrov

так?

Нет не так. Я писал выше, что название набора параметров нужно указать в параметрах шаблона (в данном случае в шаблона главной страницы).

Вот скриншот
0_1522350453833_screenshot_043.png

имя этого набора должно быть таким же как у набора getPage?

имя этого набора должно быть таким же как у набора getPage?

Имя должно соответствовать имени набора параметров, который реально существует. Иначе какой смысл его указывать.

у шаблона указывается имя набора
а сам то набор параметров где?
у сниппета getPage?
второй набор кроме существующего там catalog_filters?
так?

и как потом в вызове tmCatalog на главной странице использовать это набор?или он автоматически подключается и явно его указывать не надо?

Всё так.

и как потом в вызове tmCatalog на главной странице использовать это набор?или он автоматически подключается и явно его указывать не надо?

Да, автоматически. Вы же не указываете в других местах.

ага теперь стало все понятно) спасибо

Тут надо просто подумать как всё работает при аяксе. Когда вы указываете набор параметров так tmCatalog@nabor_parametrov то при аяксе чтобы увидеть это название набора параметров нужно парсить весь код страницы, что как-то глупо. Поэтому набор параметров указывается в параметрах шаблона и его можно достать при аяксе без проблем.

да все заработало! благодарю

Похоже, подключение к Форум | MODX Shopkeeper было разорвано, подождите, пока мы пытаемся восстановить соединение.