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