С помощью этой модификации можно создать чекбоксы, которые будут сохранять своё состояние в кэш. Дополнительно можно добавить кнопку для сброса всех чекбоксов. Модификация отлично подойдёт для создания чек-листов, списков задач и других списков с возможностью отслеживания прогресса.
Для нормальной работы модификации необходимо включить библиотеку jQuery. Как включить: Настройки сайта -> Еще -> Подключить jQuery на страницах сайта
1. Создаем в Zero Block форму и присваиваем ей класс ti-checklist Чтобы добавить класс, нажимаем на элемент правой кнопкой мыши и выбираем из списка "Add CSS Class Name" и далее, справа в настройках указываем класс
В форме очищаем все поля и добавляем поля "Checkbox". Каждому чек-боксу в настройках формы присваиваем уникальную переменную (variable name)
2. При необходимости создаем кнопку очистки чекбоксов. Для этого добавляем в зеро блок кнопку и присваиваем ей класс ti-remove
3. Указываем дополнительные настройки в генераторе: Вид чекбокса - выбираем круглый или квадратный вид; Тип индикатора - выбираем галочку или закрашивание активного чекбокса; Цвет активного чекбокса - указываем цвет активного чекбокса. Цвет неактивного чекбокса указываем в настройках формы;
4. Копируем готовый код и вставляем в HTML блок Т123. Блок T123 должен быть расположен ниже зеро блока.
Примечание: скрипт пишет состояние чек-боксов в кеш бразера. Если пользователь сбросил кеш или зашел с другого устройства или браузер, то состояние чекбоксов сбросит. Если нужно принудительно сбросить состояние чекбоксов у всех пользователей, то нужно в форме чек-боксам задать новые название в переменных.