Сортировка GetList элементов по дате начала активности $arOrder = array( ‘DATE_ACTIVE_FROM’ => ‘ASC’ ); $arFilter = Array( ‘IBLOCK_ID’=>$arParams[‘IBLOCK_ID’],’ACTIVE’ => ‘Y’ ); $arSelect = Array(‘DATE_ACTIVE_FROM’); $res = CIBlockElement::GetList($arOrder, $arFilter, false, false, $arSelect);
Импорт новостей Bitrix
Импорт новостей из файла .xml Для удобной работы его нужно структурировать. Например: <xml version=»1.0″ encoding=»UTF-8″> <Каталог> <Новости> <Новость> <Дата> 27 января 2017 </Дата> <Название> Акция «Переходите на зарплатный проект от «D Bank» и получите карточку VISA Platinum в подарок» </Название> <Описание> Акционерное общество «D Bank» сообщает о запуске акции «Переходите на зарплатный проект от 1 февраля…
Добавление кнопок панели эрмитажа «изменить элемент», «удалить»
Задача, установить быстрое редактирование в группу элементов. Добавить кнопки «Изменить элемент» и «удалить». По технологии Эрмитаж. Код для файла компоненты. component.php // Element $res = CIBlockElement::GetList($arSort, $arFilter, false); while($ob = $res->GetNextElement()) { $obj = $ob->GetFields(); $obj[‘PRO’] = $ob->GetProperties(); $arButtons = CIBlock::GetPanelButtons( $obj[‘IBLOCK_ID’], $obj[‘ID’], $arResult[‘ID’], array(‘SECTION_BUTTONS’=>false, ‘SESSID’=>false, ‘CATALOG’=>true) ); $obj[‘EDIT_LINK’] = $arButtons[‘edit’][‘edit_element’][‘ACTION_URL’]; $obj[‘DELETE_LINK’] = $arButtons[‘edit’][‘delete_element’][‘ACTION_URL’]; $arResult[‘ITEMS’][]…
Вывод свойств элементов Bitrix
Для вывода свойств элементов из инфоблока, можно использовать ниже приведенный код. Преимущественно код должен прописываться в файле component.php или result_modifier.php. (Файлы компоненты). // Element $res = CIBlockElement::GetList($arSort, $arFilter, false, $arNavigation); while($ob = $res->GetNextElement()) { $obj = $ob->GetFields(); $obj[‘PRO’] = $ob->GetProperties(); $arButtons = CIBlock::GetPanelButtons( $obj[‘IBLOCK_ID’], $obj[‘ID’], $arResult[‘ID’], array(‘SECTION_BUTTONS’=>false, ‘SESSID’=>false, ‘CATALOG’=>true) ); $obj[‘EDIT_LINK’] = $arButtons[‘edit’][‘edit_element’][‘ACTION_URL’]; $obj[‘DELETE_LINK’] =…
Всплывающее окно в Bitrix
Всплывающее окно открывается при нажатии блока (кнопки), с заданным классом. Так же срабатывает затемнение экрана. Функции: function opacshow(){ $(«.jq_delta_opacity»).css(«height»,$(document).height()).show(); } function bt_apply() { if( $(‘.jq_sendorders:visible’).length>0 && +(+$(‘.jq_bt_sendscroll’).height()+75+60+20+25)>$(window).height() ) $(‘.jq_bt_sendorders’).addClass(‘bt_sendresize’); else $(‘.jq_bt_sendorders’).removeClass(‘bt_sendresize’); } function bt_popzayavka() { opacshow(); $(‘.jq_bt_sendorders’).fadeIn(); $(‘body, html’).css({‘overflow-x’:’hidden’,’position’:’relative’}); bt_apply(); } function closeall(){ $(‘.jq_delta_opacity’).hide(); $(‘.jq_bt_sendorders’).hide(); } Вызов скриптов $(‘body’).on(‘click’, ‘.jq_fillwin’, function(){ bt_popzayavka(); return false; });…