Как вывести один чекбокс в mFilter2 ?
Друзья, не могу разобраться, очень нужна помощь ваша, подскажите пожалуйста.
Есть mFilter2, фильтрует товары minishop2.
У товаров есть СВОЙСТВО товара «в наличии», имя favorite
Хочу по нему отфильтровать
Вызов такой
Есть 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, как быть? Как сделать что бы один чекбокс был? Комментарии: 1
Делай проверку в чанке по idx и выводи первый чекбокс или напиши для этого TV свой метод для построения фильтра расширив класс фильтрации
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.