TagManager2 - фильтрация с выпадающим списком



  • Не могу никак сообразить, как сделать фильтрацию с выпадающим списком по TV.
    Соответствующие TV есть у всех документов.
    Работает только сортировка "по названию", "по возрастанию" и кол-во выводимых элементов.

    filters.js:

    multitags: ['brand','cost','id_value','material','number','sex','volume'],//Имена доп. полей с множественными значениями
    

    Чанк вывода:

    <div class="sorted">
    [[tmFilters?
    &jsScript=`0`
    &filterOuterTpl=`tm2_filterOuterTpl`
    &filterTpl=`tm2_filterTpl`
    &filterNumericOuterTpl=`tm2_filterOuterTpl`
    &filterNumericTpl=`tm2_filterNumericTpl`
    &jsMap=`1`
    &toPlaceholder=`filters`
    ]]
    
    <div id="filters">
        <form action="[[~[[*id]]]]" method="get">
    
    	<input type="hidden" name="page_id" value="[[*id]]" disabled="disabled" />
    	<div class="sorting">
        <select class="f_sortby" name="sortby" onchange="tmFilters.changeOrder(this);">
            <option value="pagetitle">по названию</option>
            <option value="price">по цене</option>
            <option value="publishedon">по дате</option>
    
        </select>
        &nbsp;
        <select class="f_sortdir" name="sortdir" onchange="tmFilters.changeOrder(this);">
            <option value="asc">по возрастанию</option>
            <option value="desc">по убыванию</option>
        </select>
        &nbsp;
        <select class="f_limit" name="limit" onchange="tmFilters.changeOrder(this);">
        <option value="4" selected="selected">4</option>
            <option value="10">10</option>
            <option value="20">20</option>
            <option value="40">40</option>
        </select>
      [[+filters]]
        <div class="clearfix"></div>
    </div>
        </form>
    </div>
    </div>
    
    <hr />
    
    <div class="catalog-content-grid">
    <div id="products">
        [[!tmCatalog]]
        <div class="clearfix"></div>
    </div>
    </div>
                   
    <div class="pagenav">Страница [[+page]] из [[+pageCount]]
    <br><br>
    [[!+page.nav]]
    </div>
    

  • Администраторы

    Что конкретно не получается? Не фильтрует, не выводятся выпадающие списки...???



  • @Andchir Не выводятся списки. Само дополнение работает, TV-параметры "подхватывает".


  • Администраторы

    Не выводятся списки.

    Вместо них выводятся чекбоксы или вообще ничего не выводится? Если первое, то надо просто отредактировать чанки. В комплекте есть примеры для селектов, можно их использовать.



  • @Andchir Чекбоксы выводятся. А какие именно чанки нужно редактировать? И что там писать?



  • Спасибо!
    Невнимательность - моя вина. Нужно было просто подключить чанки с селектами.

    &filterOuterTpl=`tm2_filterOuterTpl_select`
    &filterTpl=`tm2_filterTpl_select`
    


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