Все о разработке проектов на базе платформы XS2 Framework
Функции XS2 API
xs2GetLinks :: Ссылки на объект
Доступна в шаблоне
Доступна в процессоре
Эта функция возвращает объекты типа NType из модулей, определяемых параметром mods, у которых в виртуальном поле lnkField есть ссылка на объект из модуля mod с идентификатором NodId.
Параметры
NodId(int)
идентификатор объекта, на который ссылаются запрашиваемые объекты
Обязательный параметр
NType(mixed)
название типа возвращаемых объектов
По умолчанию: любой тип
Варианты параметра:
string - список названий типов, через запятую
array - массив названий типов
lnkField(string)
Название поля, в котором у запрашиваемых объектов хранятся ссылки на данный объект.
Обязательный параметр
mod(string)
Название модуля, в котором находится объект с идентификатором NodId. См. также http://lib.solutecs.com/api/concept/show/438.htm
По умолчанию: Текущий модуль
mods(mixed)
Модули из которых запрашиваются объекты. См. также http://lib.solutecs.com/api/concept/show/438.htm
По умолчанию: Значение параметра mod (если mod не указан, то текущий модуль)
Варианты параметра:
string - список названий модулей через запятую
array - массив названий модулей
linkDetail(mixed)
Какие поля связанных объектов возвращать
По умолчанию: 3
Варианты параметра:
int=1 - только общие поля объектов
int=2 - только дополнительные поля
int=3 - все поля
string - список названий полей через запятую. Несуществующие в типе поля игнорируются.
array - массив названий полей. Несуществующие в типе поля игнорируются.
prj(string)
Имя проекта, на котором произволятся действия. Возможность существует при условии, что у указанного проекта разрешен экспорт данных и текущий проект указан среди «доверенных проектов»
По умолчанию: текущий проект
condition(string)
Дополнительное условие отбора (синтаксис SQL)
По умолчанию: пустое условие
sort(string)
Список полей, по которым сортируется набор.
limit(int)
Ограничивает количество возвращаемых узлов.
var(string)
Название переменной, в которую будет возвращен результат работы функции