Примеры использования
|
---|
Примечание: Код нужно указывать без открывающих и закрывающих тегов (
<? , ?> ).Важно! Не рекомендуется использовать в теле кода выражения типа
{=...} . Они могут содержать параметры, которые может изменить любой пользователь портала, даже не имеющий необходимых прав.
Например, вместо конструкции {=Variable:COMPANY_NAME} лучше использовать $root->GetVariable('COMPANY_NAME') .1. Установка значения переменной
где: Variable1 - идентификатор переменной, которой будет присвоено значение (число 12345).
2. Запись нескольких пользователей в переменную типа "Пользователь"
где: array("user_1", "user_2") - массив пользователей в формате user_[идентификатор_пользователя_в_системе] .
3. Использование php-кода и значений полей/переменных для получения названия элемента инфоблока $arFilter = Array("IBLOCK_ID" => {=Variable:Variable1_printable}, "ID" => {=Document:PROPERTY_1}); $dc = CIBlockElement::GetList(array(), $arFilter, array("NAME")); $br = $dc->Fetch(); $Pbrr = $br["NAME"]; $this -> SetVariable('Variable2', $Pbrr); где: {=Variable:Variable1_printable} - значение переменной, в которой содержится идентификатор инфоблока;
{=Document:PROPERTY_1} - поле документа, содержащее идентификатор элемента инфоблока;
Variable2 - идентификатор переменной, которой будет присвоено вычисленное название элемента инфоблока.
4. Преобразование формата поля документа и дальнейшее его использование Рассмотрим пример преобразования поля документа Пользователь в понятную форму для того, чтобы использовать его при отправке сообщения:
|
Просмотров: 17280 (Статистика ведётся с 06.02.2017)
Сложность урока:
3 уровень - средняя сложность. Необходимо внимание и немного подумать.
1
2
3
4
5
Недоступно в редакциях:
Старт, Стандарт, Малый бизнес