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