Подскажите советом как это сделать.Ниже написан кусок кода
отвечающий за вывод чекбоксов из template.php умного фильтра,при входе на
страницу(по умолчанию)
все чекбоксы сняты
arrFilter_11 - это блок со свойством типа Список в нем есть несколько
значений, нужно что-бы можно было выбрать только одно значения(checked).В
данный момент удалось настроить выбор только одного значения, но не
знаю как вернуть фильтр в режим по умолчанию
(все галочки сняты), то есть при повторном нажатии
на выбранное в данный момент значение он не срабатывает остается в disabled
<? foreach ($arItem["VALUES"] as $val => $ar) : ?>
<div class="square-checkbox catalog-filter__checkbox">
<? if ($ar["CONTROL_NAME_ALT"] == "arrFilter_11" and $ar["CHECKED"] == 1) : ?>
<input <? echo $ar["DISABLED"], 'disabled'; ?> class="square-checkbox__input" type="checkbox" value="<? echo $ar["HTML_VALUE"] ?>" name="<? echo $ar["CONTROL_NAME"] ?>" id="<? echo $ar["CONTROL_ID"] ?>" <? echo $ar["CHECKED"] ? 'checked="checked"' : '' ?> onclick="smartFilter.click(this)">
<? else : ?>
<input class="square-checkbox__input" type="checkbox" value="<? echo $ar["HTML_VALUE"] ?>" name="<? echo $ar["CONTROL_NAME"] ?>" id="<? echo $ar["CONTROL_ID"] ?>" <? echo $ar["CHECKED"] ? 'checked="checked"' : '' ?> onclick="smartFilter.click(this)">
<? endif ?>
<? if ($ar["CONTROL_NAME_ALT"] == "arrFilter_11" and $ar["CHECKED"] == 1) : ?>
<label data-role="label_<?= $ar["CONTROL_ID"] ?>" class="elem--active square-checkbox__group" for="<? echo $ar["CONTROL_ID"] ?>">
<? else : ?>
<label data-role="label_<?= $ar["CONTROL_ID"] ?>" class="square-checkbox__group" for="<? echo $ar["CONTROL_ID"] ?>">
<? endif ?>
<? if ($ar["CONTROL_NAME_ALT"] !== "arrFilter_11") : ?>
<span class="square-checkbox__icon"></span>
<? else : ?>
<span class="hidden square-checkbox__icon"></span>
<? endif ?>
<span class="square-checkbox__title"><?= $ar["VALUE"]; ?></span>
</label>
</div>
<? endforeach; ?>