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

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

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

Truncate stript_tags + implode

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

Экранирование ковычек в JS

Чтобы использовать кавычки в коде, их надо экранировать, то есть добавить косую черту перед каждой.

Описание и другие поля раздела

На странице раздела в шаблоне section.php ID раздела выводится так:

<? echo $arResult["VARIABLES"]["SECTION_ID"];?>

Чтобы показать описание раздела, используйте этот код строго в шаблоне компонента "'элементы раздела":

<?=$arResult['DESCRIPTION']?>

Сортировка в форме добавления элементов

Если вы хотите, чтобы на сайте в компоненте iblock.element.add было поле "сортировка", проще всего создать для него отдельное свойство. Назовите его SORT, укажите тип "строка" и в настройках списка этих элементов укажите сортировку - Другое, а там: PROPERTY_SORT.

Эта форма добавления используется в нашем каталоге квартир и клиенты могут сами указывать порядок вывода объектов у них на сайте.

Вывод свойства с ссылкой

Если вы запишете URL в какое-то свойство, а потом попытаетесь его вывести обычным способом, то почувствуете жжение в нижней части спины. Дело в том, что Битрикс автоматически обернет вашу ссылку кучей тегов и будет бо-бо. Тут надо так:

Разбиваем координаты метки на широту и долготу

Координаты записаны в свойство, его надо разбить на две часты, чтобы использовать в коде подключения Google maps.