tagManager2 почему не скрываются фильтр, если при нажатии пусто

Подскажите почему не скрывается в фильтре название производителя, если в категории все производители скрыты и при нажатии на производителя выдает ничего не найдено. Пример https://akumulator.by/catalog/akkumulyatoryi-55-58-ach/?f_brand[]=MOLL
Он по сути должен был быть скрытым, а при появлении товара появиться?

почему не скрывается в фильтре

Не вижу производителя "MOLL" в списке.

0_1538398434812_screenshot_033.png

Да в ручную удалил)
сейчас обратно поставлю

сейчас обратно поставлю

Как вы его ставите?

Сейчас производитель Moll включен в админке в Управлении фильтрами (можно включить вручную и отключить). Я так понимаю это может быть из за того что ресурс где этот производитель отмечен он снят с публикации, и из за этого он показывает в фильтрах а при нажатии пишет пусто

можно включить вручную и отключить

Зачем Вы его включаете вручную, если он не нужен? Если нажать "Обновить значения", он не исчезает?

не исчезает)

В другой теме уже задавал вопрос. Какая версия TagManager?

tagmanager2-2.3.1-pl2

Если товар снят с публикации, то на фильтр это не влияет (баг). Влияет только, если он будет удален. Но на демо сайте можно увидеть, что фильтры, по которым нет результата, блокируются. Можно и скрывать с помощью CSS. У вас такого не происходит, потому что используется не стандартный функционал.
0_1538400377650_screenshot_035.png

Если честно то до переноса на основной домен, на субдомене все работало и скрывало через класс ( display:none) Вот я и не могу понять почему после переноса нет подгружает класс к пустым
.unactive {
display:none;
}

Эта запись удалена!

Блокировка пустых фильтров происходит только, если включен параметр "jsMap" сниппета "tmFilters". У вас, похоже, этот параметр выключен.

[[!tmFilters?
            &filterOuterTpl=`tm2_filterOuterTpl1`
            &filterTpl=`tm2_filterTpl1`
            &filterNumericOuterTpl=`filterNumericOuterTpl`
            &filterNumericTpl=`tm2_filterNumericTpl1`
            &jsMap=`1`
            &toPlaceholder=`filters`
        ]]

Чанки производителя

tm2_filterOuterTpl1

<div class="area filter_block">
   <span class="title">[[+caption]]:</span>
   <div class="selr-box">
      <div class="selr-holder manufactid">Выбор...</div>
      <span class="selr-arrow"></span>
      <div class="selr-wrapp-down filter_head">
         <div class="selr-line back-reset">
            <label class="inputer-chek-reset">
            <span class="text">Все производители</span>
            </label>
         </div>
         [[+inner]]
      </div>
   </div>
</div>

tm2_filterTpl1
<div class="selr-line">
    <label class="inputer-chek" for="[[+name]]__[[+idx]]">
        <input type="checkbox" class="filter-style" id="[[+name]]__[[+idx]]" name="[[+flt_name]]" value="[[+value]]" data-name="[[+value_name]]" >
        <span class="chex-box"></span>
        <span class="text">[[+value_name]]</span>
    </label>
</div>

jsMap включен, но он не работает. Может что-то меняли в коде.

нет, не менял. На субомене все работало после переноса я как то сразу не обратил а потом заметил что перестали неактивные исчезать

Покажите как вызываете сниппет "tmCatalog".
Кстати, зачем вы отменили кэширование сниппета "tmFilters" не понятно. Даже в документации написано

tmFilters - сниппет выводит фильтры. Вызывать кэшированным (без "!").

<div class="wrapper-newest bgcolor-grey">
    <div class="grid-container">
        [[pdoCrumbs?
            &exclude=``
            &tpl=`@INLINE <a href="[[+link]]">[[+menutitle]]</a>`
            &tplWrapper=`@INLINE <div class="breadcrumbs">[[+output]]</div>`
            &outputSeparator=`<span class="separator">|</span> `
            &tplCurrent=`@INLINE <span class="active">[[+menutitle]]</span>`
            &showAtHome=`0`
            &showHome=`1`
        ]]
        <div class="grid-100 grid-parent grid-margnuul">
            [[*id:is=`4`:then=`[[$grid-container]]`]]
           <div class="grid-100">
                <div class="orange-header">
                    <h1 class="orange-header-new">
                        [[*pagetitle]]
                    </h1>
                </div>

            </div>
            <div class="grid-100">
                <div id="content">
                    [[*content]]
                </div>
            </div>
            <br class="clear">


        [[!tmFilters?
            &filterOuterTpl=`tm2_filterOuterTpl1`
            &filterTpl=`tm2_filterTpl1`
            &filterNumericOuterTpl=`filterNumericOuterTpl`
            &filterNumericTpl=`tm2_filterNumericTpl1`
            &jsMap=`1`
            &toPlaceholder=`filters`
        ]]

        <div class="filter-cat-product">
            <div class="filter-top line">
               <div id="filters" class="grid-66">
                   <form action="[[~[[*id]]]]" method="get">
    <input type="hidden" name="page_id" value="[[*id]]" disabled="disabled" />
    [[+filters]]

                    </form>
                </div>

                <div class="grid-33">
                   [[*template:in=`3`:then=`[[!compare? &comparePageId=`38` &toCompare_tpl=`compare1` &limitProducts=`3` ]]`]]
                </div>
            </div>
            <div class="grid-100">
                <div class="filter-sort">
                    <div class="filter" id="mse2_sort">
                        <span class="title">Отсортировать по:</span>
<span class="f_sortby sort_cost">
<input id="nazvanie" type="radio" name="sortby" value="pagetitle" onchange="tmFilters.changeOrder(this);">
<label for="nazvanie">названию</label>
</span>
<span class="f_sortby sort_cost">
<input id="price" type="radio" name="sortby" value="price" onchange="tmFilters.changeOrder(this);">
<label for="price">цене</label>
</span>
[[*id:is=`261`:or:if=`[[*id]]`:is=`263`:or:if=`[[*id]]`:is=`266`:then=``:else=`

<span class="f_sortby sort_cost">
<input id="emkost" type="radio" name="sortby" value="emkost" onchange="tmFilters.changeOrder(this);">
<label for="emkost">емкости</label>
</span>
<span class="f_sortby sort_cost">
<input id="tokPusk" type="radio" name="sortby" value="tokPusk" onchange="tmFilters.changeOrder(this);">
<label for="tokPusk">пусковому току</label>
</span>
`]]

		            
                    </div>
                </div>
            </div>


        </div>
            <br class="clear">
        <div id="products" class="prod-list">

[[!tmCatalog]]

        </div>
        
       [[!+page.nav:notempty=`<div class="pagination" id="pages">
             [[!+page.nav]]
            </div>`]]

    </div>

</div>

</div>

В журнале ошибок пусто?

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