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

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

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

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

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

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

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

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

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

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

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

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

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

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

:)))

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

Truncate stript_tags + implode

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