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

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

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

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

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

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

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

Truncate stript_tags + implode

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

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

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

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

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

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

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

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

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

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

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