Привет. Сегодня появилась задача — сделать выбор элементов списка из внешнего инфоблока в виде checkbox'ов.
Элементов в списке конечное количество, но они меняются, добавляются, удаляются и давать возможность "девочкам" идти в настройки инфоблока не хотелось. Поэтому я взял обработчик checkbox и немного его переписал.
Было:

Стало:

При отсутствии элементов выводится сообщение с ссылкой:

Вдруг будет кому-нибудь полезно. Код прост в использовании, хотя и костыльный. Наверняка есть более правильные способы решения этой задачи.
Использовать:
1. скачать файл
2. положить его в /bitrix/php_interface/list_checkbox.php
3. подключить его в /bitrix/php_interface/init.php:
include_once $_SERVER['DOCUMENT_ROOT'] . '/bitrix/php_interface/list_checkbox.php';
4. вместо "Привязка к элементам" выставить "Флажки из списка элементов" в настройках инфоблока:

Элементов в списке конечное количество, но они меняются, добавляются, удаляются и давать возможность "девочкам" идти в настройки инфоблока не хотелось. Поэтому я взял обработчик checkbox и немного его переписал.
Было:

Стало:

При отсутствии элементов выводится сообщение с ссылкой:

Вдруг будет кому-нибудь полезно. Код прост в использовании, хотя и костыльный. Наверняка есть более правильные способы решения этой задачи.
Использовать:
1. скачать файл
2. положить его в /bitrix/php_interface/list_checkbox.php
3. подключить его в /bitrix/php_interface/init.php:
include_once $_SERVER['DOCUMENT_ROOT'] . '/bitrix/php_interface/list_checkbox.php';
4. вместо "Привязка к элементам" выставить "Флажки из списка элементов" в настройках инфоблока:

