Битрикс - сниппеты, фишки и код для PHP и Битрикса

Как вывести пользовательское свойство раздела на странице элемента

Пока будете искать решение, состаритесь. Вот готовый код. Он выводит пользовательское свойство DESCRIPTION типа "строка" в шаблоне элемента.

Описание раздела на странице элемента

Этот код выведет на страницу элемента описание раздела, в котором этот элемент состоит. Вставлять в шаблон компонента "Страница детального просмотра"

Картинки в результате поиска

По умолчанию поиск выдает просто строки, это неудобно, когда у вас материалы с фотографиями. Чтобы вывести превью картинки, надо вставить этот код между циклом foreach в шаблоне компонента "поиск".

Размер загружаемого файла в Битрикс

Чтобы увеличить размер загружаемых через сайт файлов надо не только проставить нужный объём в файле php.ini, но и указать максимальный размер в байтах в настройках формы редактирования и добавления элементов.

Чередование и подсчет элементов

 Иногда бывает надо вставить какой-то код между массивом элементов. Мы так выводили рекламный баннер после первых трех элементов в каталоге. Для этого надо использовать функцию подсчёта элементов и вставить ее в шаблон компонента "Элементы раздела".

Несколько каталогов на базе одного инфоблока

Вставить переменную в другую переменную

В нашем случае понадобилось вывести динамическое свойство, то есть его название подставляется из общей переменной в GLOBALS. Выглядит это так:

Переменные в URL

Иногда нужно зацепить переменные в URL и перенести их по ссылке. Используем это.

Фильтр по количеству показов элемента

Вы могли подумать, что для сортировки элементов по количеству просмотров, достаточно указать тип сортировки "Общее количество просмотров" и всё?

:)))

Это же Битрикс, тут ничего не работает просто так. Для сортировки нужно указать в поле "ДРУГОЕ" и вписать SHOW_COUNTER
Только тогда элементы отсортируются по просмотрам. Само собой, заранее надо в каталоге проставить галочку "Использовать счётчик просмотров".