Свойство цвет в Битрикс

Кастомные свойства в Битриксе, а именно кастомное свойство типа цвет можно сделать очень просто. Кастомное свойство будет работать как у элементов инфоблока так и у разделов, либо же можно использовать элементы highloadblock-ов
И так! приступим...
1) Скачиваем плагин jscolor с сайта https://jscolor.com/.
2) Загружаем плагин, а именно файл jscolor.js. (Я его загрузил в папку /js/).
3) Создаём файл init.php если его ещё нет. (У меня создан /local/php_interface/init.php).
4) Создаём свойство типа "Строка" (Без разницы где будет создано свойство у элементов инфоблока либо у разделов инфоблока или элементы highloadblock)
5) В init.php подключаем слушатель события OnAfterEpilog
Ниже представлен готовый код, где вместо input[name=\'UF_DESCRIPTION\'] нужно указать селектор своего свойства к которому требуется подключить палитру
        
AddEventHandler("main", "OnAfterEpilog",  "CreatePage");

function CreatePage(){
    if (stripos($_SERVER['REQUEST_URI'], '/bitrix/admin/') !== false){
        echo '<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>';
        echo '<script src="/js/jscolor.js"></script>';
        echo '<script>
            $("input[name=\'UF_DESCRIPTION\']").attr("data-jscolor", "");
            jscolor.presets.default = {
    height: 181,            
    position: \'right\',      
    previewPosition: \'right\', 
    previewSize: 40,          
};

</script>';
    }
}    
Текст сообщения*
Загрузить файл или картинкуПеретащить с помощью Drag'n'drop
Перетащите файлы
Ничего не найдено
Защита от автоматических сообщений