Как вывести один чекбокс в mFilter2 ?

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

Есть mFilter2, фильтрует товары minishop2.
У товаров есть СВОЙСТВО товара «в наличии», имя favorite



Хочу по нему отфильтровать
Вызов такой
{$_modx->runSnippet('!mFilter2', [
	'element' => 'msProducts',
	'class' => 'msProduct',
	'filters' => 'ms|favorite',
	'tplOuter' => 'tpl.mFilter2.outer.2',
	'tpls' => 'tpl.msProducts.row2',

	'tplFilter.outer.ms|favorite' => 'filter_outer_checkbox',
       'tplFilter.row.ms|favorite' => 'filter_row_checkbox',
])}
Чанк filter_outer_checkbox
<div class="filter_select checkbox">
{$rows}
</div>
Чанк filter_row_checkbox
<label for="mse2_{$key}_{$idx}" class="check {$disabled}">ЕСТЬ В НАЛИЧИИ
<input type="checkbox" name="{$filter_key}" id="mse2_{$key}_{$idx}" value="{$value}" {$checked} {$disabled}/>
</label>
Все фильтрует, но выводит ДВА чекбокса, с value 1 и value 0, как быть? Как сделать что бы один чекбокс был?
Роман
20 марта 2020, 03:59
modx.pro
452
0

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

Баха Волков
20 марта 2020, 15:30
0
Делай проверку в чанке по idx и выводи первый чекбокс или напиши для этого TV свой метод для построения фильтра расширив класс фильтрации
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    1