Подать заявку на

Все теги

Тег — сортировка

На работает вход в админ панель (перезагружается)

Иногда перестает работать вход в админ-панель 1С-Битрикс. Причины могут быть разные. Для начала надо почистить куки для всего домена (бывает проблема, если мультисайт и сайт на поддомене!), а если не помогает - то могло банально закончиться место на диске, в итоге не создаются сессии. 

Не работает captcha (не выводится изображение)

Если вместо изображения выводится пустое место, то скорее всего причина в лишних пробелах. Либо в /local/php_interface/init.php (попробуйте просто очистить его для проверки), либо в каком-то модуле после закрывающего тега ?>

Можно попробовать отключить в первую очередь неродные модули. 

Мне помог вариант с init.php.

Публичная панель управления отображается без стилей

Скорее всего у вас в шаблоне есть вызов:

<?=$APPLICATION->ShowPanel()?>


Но выше в <head> нет вызова:

<?=$APPLICATION->ShowHead()?>

И не подгружаются скрипты и стили Битрикса

Сортировка по полю Сортировка значений свойства типа Список (GetList)

Предположим, у вас есть свойство типа Список LIST, введено несколько значений и у них прописана своя Сортировка и нужно вывод отсортировать по этому полю. 

Если вы пропишите так:

$arOrder = array(
'PROPERTY_LIST' => 'ASC' 
);

То у вас будет сортировка по самим значениям элемента списка.

А если так - то по полю Сортировка.
$arOrder = array(
'PROPERTYsort_LIST' => 'ASC' 
);

В документации это есть, но не все сразу находят.


А далее как обычно:
$arFilter = Array(
'IBLOCK_ID' => $iblock_id, // ID инфоблока (переменная или число)
ACTIVE' => 'Y' // только активные
);

$arSelect = Array('ID', 'NAME'); // список полей для получения


$res = CIBlockElement::GetList($arOrder, $arFilter, false, false, $arSelect); // получаем данные

Сортировка элементов по дате начала активности (GetList)

$arOrder = array(
'DATE_ACTIVE_FROM' => 'ASC' // по дате начала активности по увеличению
);

$arFilter = Array(
'IBLOCK_ID' => $iblock_id, // ID инфоблока (переменная или число)
ACTIVE' => 'Y' // только активные
);

$arSelect = Array('ID', 'NAME', 'DATE_ACTIVE_FROM'); // список полей для получения

$res = CIBlockElement::GetList($arOrder, $arFilter, false, false, $arSelect); // получаем данные

Сортировка элементов по дате создания (GetList)

$arOrder = array(
'DATE_CREATE' => 'DESC' // по дате создания по уменьшению (новые сверху)
);

$arFilter = Array(
'IBLOCK_ID' => $iblock_id, // ID инфоблока (переменная или число)
ACTIVE' => 'Y' // только активные
);

$arSelect = Array('ID', 'NAME', 'DATE_ACTIVE_FROM'); // список полей для получения

$res = CIBlockElement::GetList($arOrder, $arFilter, false, false, $arSelect); // получаем данные