Задача, вывести список типов магазинов (Тип магазина является множественным свойством типа список). Для решения этой задачи, можно воспользоваться несколькими способами. Первый способ Если требуется только значение свойства типа список, можно воспользоваться одним запросом CIBlockPropertyEnum, достанет только значения свойства. /** достаем значение свойств списка типа магазина*/ $property_enums = CIBlockPropertyEnum::GetList(Array(«SORT»=>»ASC»), Array(«IBLOCK_ID»=>$arParams[‘IBLOCK_BRANCH_ID’], «PROPERTY_TYPE» => ‘*’)); while($enum_fields = $property_enums->GetNext(true,…
Установка Open Graph на Bitrix
Протокол Open Graph контролирует анонс, который формируется при добавлении ссылки в социальные сети(Вконтакте, Facebook). С помощью мета тегов ему можно задавать картинки, заголовки, и описание и другие параметры. Задача: Требуется установить на сайт протокол Open Graph, сайт написан на CMS Bitrix, настроить, так что бы корректно подгружались данные по детальной карточки товара, по категориям товара и…
Закрыть всплывающее окно + подложка
$(document).keydown(function(e) { if (e.keyCode == 27) { closeall(); } }); function closeall() { $(‘.jq_bt_opacity’).hide(); $(‘.jq_bt_fan_3d’).hide(); } $(document).click(function(event) { if ($(event.target).closest(‘.jq_bt_opacity’).length) return; if ($(event.target).closest(‘.jq_bt_fan_3d’).length) return; closeall(); event.stopPropagation(); }); $(‘body’).on(‘click’, ‘.jq_bt_3d_img’, function() { $(‘.jq_bt_fan_3d’).css(‘display’,’block’); opacshow(); return false; }).on(‘click’,’.jq_bt_close’,function(){ closeall(); }); $(‘.jq_bt_mechta_opacity’).on(«click», function () { closeall(); }); footer.php <div class=»jq_bt_opacity idnone»></div> css .jq_bt_opacity{ position: absolute; background-color: black; display:…
Bitrix перевод системных сообщений
В стандартной компоненте Bitrix настройки пользователя есть системные сообщения, например, «Пароль должен быть не менее 6 символов длиной». Что-бы добавить свою языковую версию, или сделать правки нужно пройти по следующему пути: bitrix -> modules -> main -> lang -> ru -> classes -> general -> user.php — для русской bitrix -> modules -> main -> lang…
Скопировать стандартную компоненту Bitrix
Если требуется скопировать стандартную компонету Битрикса и для чего это может потребоваться. Например,требуется оформить компонету подписки, можно создать свой шаблон через templates, и он будет отлично работать, пока не потребуются языковые версии сайта. Вот тут то и всплывут подводные камни, Системные сообщения компоненты о состоянии подписки. Для этого и придется скопировать всю компоненту. Что для…