Привет. Сегодня появилась задача — сделать выбор элементов списка из внешнего инфоблока в виде checkbox'ов.
Элементов в списке конечное количество, но они меняются, добавляются, удаляются и давать возможность "девочкам" идти в настройки инфоблока не хотелось. Поэтому я взял обработчик checkbox и немного его переписал.
Было:
[IMG]http://to-get.ru/m1.png[/IMG]
Стало:
[IMG]http://to-get.ru/m2.png[/IMG]
При отсутствии элементов выводится сообщение с ссылкой:
[IMG]http://to-get.ru/m3.png[/IMG]
Вдруг будет кому-нибудь полезно. Код прост в использовании, хотя и костыльный. Наверняка есть более правильные способы решения этой задачи.
Использовать:
1. скачать файл http://to-get.ru/list_checkbox.txt
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. вместо "Привязка к элементам" выставить "Флажки из списка элементов" в настройках инфоблока:
[IMG]http://to-get.ru/m4.png[/IMG]
Элементов в списке конечное количество, но они меняются, добавляются, удаляются и давать возможность "девочкам" идти в настройки инфоблока не хотелось. Поэтому я взял обработчик checkbox и немного его переписал.
Было:
[IMG]http://to-get.ru/m1.png[/IMG]
Стало:
[IMG]http://to-get.ru/m2.png[/IMG]
При отсутствии элементов выводится сообщение с ссылкой:
[IMG]http://to-get.ru/m3.png[/IMG]
Вдруг будет кому-нибудь полезно. Код прост в использовании, хотя и костыльный. Наверняка есть более правильные способы решения этой задачи.
Использовать:
1. скачать файл http://to-get.ru/list_checkbox.txt
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. вместо "Привязка к элементам" выставить "Флажки из списка элементов" в настройках инфоблока:
[IMG]http://to-get.ru/m4.png[/IMG]