11806 Андрей Барткевич 20 Сентября 2016



Сортировка в компонентах news.list и catalog.section

Для выполнения сортировки в компоненте news.list или catalog.section компоненту необходимо передать параметры ELEMENT_SORT_FIELD и ELEMENT_SORT_ORDER.

Сортировку можно произвести по стандартным полям, для чего можно воспользоваться приведенным ниже списком:

id - ID элемента;
sort - индекс сортировки;
timestamp_x - дата изменения;
name - название;
active_from или date_active_from - начало периода действия элемента;
active_to или date_active_to - окончание периода действия элемента;
status - код статуса элемента в документообороте;
code - мнемонический код элемента;
iblock_id - числовой код информационного блока;
modified_by - код последнего изменившего пользователя;
active - признак активности элемента;
show_counter - количество показов элемента (учитывается функцией CIBlockElement::CounterInc);
show_counter_start - время первого показа элемента (учитывается функцией CIBlockElement::CounterInc);
shows - усредненное количество показов (количество показов / продолжительность показа);
rand - случайный порядок;
xml_id или external_id - внешний код;
tags - теги;
created - время создания;
created_date - дата создания без учета времени;
cnt - количество элементов (только при заданной группировке).

Сортировку можно производить в параметрах компонента ( к примеру bitrix:news.list )

c93c7c037f.jpg

или непосредственно в коде параметров компонента

57b2e1665d---.jpg

В данном примере мы вывели список наиболее популярных новостей, отсортировав элементы инфоблока по количеству показов  show_counter .


Рейтинг:

Поделится с друзьями:

Вы можете оставить свой комментарий:


97

материалов о web-разработке

1345

читателей нашего блога

15

городов и стран

96

разработанных проектов