Все о разработке проектов на базе платформы XS2 Framework
Функции XS2 API
xs2Fetch :: Вложенный вызов метода
Доступна в шаблоне
Доступна в процессоре
Эта функция возвращает строку (текст), которую генерирует метод, вызванный по адресу, который параметры mod, obj и met задают по стандартным правилам системы. При вызове из шаблона результат оказывается в переменной с именем, которое задано в параметре var.
Если задан только метод met, — запрашивается метод проекта; если заданы метод met и модуль mod — запрашивается метод модуля; если заданы метод met, модуль mod и тип объектов obj — запрашивается метод типа.
Включение методов удобно для того, чтобы вынести в отдельные блоки повторяющиеся части разных страниц для совместного использования общего кода из разных методов. Разбиение кода на логические блоки, хранящиеся в разных методах, также упрощает структуру текста в процессорах и шаблонах. Допускается произвольная глубина вложенности методов.
Во включаемом методе параметры запроса (переменные окружения $_THE['PARAMS'] и $_THE['QUE'] в процессоре, она же — $_THE.QUE в шаблоне) не переопределяются! Их значения остаются такими же, какими они были на странице, запрошенной пользователем, чтобы метод знал, откуда он был вызван.
Параметры
met(string)
название метода
Обязательный параметр
mod(string)
Имя модуля, на котором выполняется функция
По умолчанию: текущий модуль
obj(string)
Название типа объектов, на котором выполняется функция
atr(string)
Строка атрибутов, соединенных точками
var(string)
Название переменной, в которую будет возвращен результат работы функции