Все о разработке проектов на базе платформы XS2 Framework
Функции XS2 API
xs2GetNode :: Один объект модуля
Доступна в шаблоне
Доступна в процессоре
Эта функция возвращает поля, определяемые параметром fields объекта из модуля mod с идентификатором NodId, в том числе поля объектов из его виртуальных полей, которые определяются параметром linkDetail. Результатом является ассоциативный массив, ключи которого называются также, как поля извлекаемого типа NType. При вызове из шаблона (Smarty) результат оказывается в переменной с именем, которое задано в параметре var.
Параметры
NodId(int)
Идентификатор объекта
Обязательный параметр
NType(string)
Тип возвращаемого объекта
fields(mixed)
Какие поля объекта возвращать
По умолчанию: 3
Варианты параметра:
int=1 - только общие поля объектов
int=2 - только дополнительные поля
int=3 - все поля
string - Список названий полей через запятую. Несуществующие в типе поля игнорируются.
array - Массив названий полей. Несуществующие в типе поля игнорируются.
linkDetail(mixed)
Какие поля связанных объектов возвращать
По умолчанию: 3
Варианты параметра:
int=1 - только общие поля объектов
int=2 - только дополнительные поля
int=3 - все поля
string - список названий полей через запятую. Несуществующие в типе поля игнорируются.
array - массив названий полей. Несуществующие в типе поля игнорируются.
mod(string)
Имя модуля, на котором выполняется функция
По умолчанию: текущий модуль
prj(string)
Имя проекта, на котором произволятся действия. Возможность существует при условии, что у указанного проекта разрешен экспорт данных и текущий проект указан среди «доверенных проектов»
По умолчанию: текущий проект
var(string)
Название переменной, в которую будет возвращен результат работы функции