Пользовательское свойство "Привязка к разделам в виде списка"

Если у вас возникли какие либо вопросы которые вы не смогли решить по нашим публикациям самостоятельно,
то ждем ваше обращение в нашей службе тех поддержки.


Пользовательское свойство "Привязка к разделам в виде списка"

Странно что до сих пор нет такого свойства в стандартной поставке. Может где-то проскакивало на форуме - не помню, решил написать своё для удобства работы, может кому-то пригодится:

Скриншот:


Исходный код (файл CViDiPropSection.php):
http://brandup.kiev.ua/work/code/sect..._list.html

Как использовать:
1. разместить файл CViDiPropSection.php в папке /bitrix/php_interface/lib/
2. в файле /bitrix/php_interface/init.php добавить код:

AddEventHandler("main", "OnBeforeProlog", "IBlockOnBeforePrologHandler"); 
function IBlockOnBeforePrologHandler() 
{
  // Пользовательское свойство - привязка к разделам в виде списка
  require_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/php_interface/lib/CViDiPropSection.php");
}
 

После этого на странице настроек свойств инфоблока появится это свойство:




Если разделы имеют вложенную структуру - то они показываются последовательно, один под одним (после выбора раздела первого уровня предлагается выбрать раздел второго уровня, и тд.). Удобно если разделов очень большое количество.

 

 

Источник: http://dev.1c-bitrix.ru/community/webdev/user/16182/blog/6135/

Назад в раздел

Подписаться на новые материалы раздела:














CAPTCHA