Solution Technologies
Управление сайтом без ограничений

XS2 Online

Все о разработке проектов
на базе платформы XS2 Framework

Функции XS2 API

$_THE.QUE.OBJ или $_THE['QUE']['OBJ'] :: Имя текущего объекта

  • (string) $_THE.QUE.OBJ
  • (string) $_THE['QUE']['OBJ']

Пример 354 :: Запрос с параметрами из окружения

Допустим, запрошена страница http://www.xs2.ru/base/job/list/4.htm. Это значит, что в модуле base у типа объектов job запрошен метод list с параметром 4, который доступен в шаблоне (Smarty) через переменную $_THE.PARAMS[0].

{xs2GetChildren
  var = "group"
  ParId = $_THE.PARAMS[0]
  NType = $_THE.QUE.OBJ
  sort = "NName"}
То есть из модуля base в переменную $group получены, упорядоченные параметром sort по алфавиту, профессии (объекты типа job — его значение взято из переменной окружения $_THE.QUE), идентификатор родительского объекта которых ParId получен из запроса ($_THE.PARAMS), например:
Аппаратчик по насасыванию диафрагм
Бригадир двора изложниц
Вздымщик
Гибщик труб
Демонстратор пластических поз
Завивальщик спиралей
Испытатель бумажных мешков
Коксоочиститель
Лакировщик глобусов
Монтажник позитива
Наполнитель приборов жидкостями
Обрезчик анатомического материала
Путевой рабочий на озере
Регулировщик хвостового хозяйства
Слесарь-испытатель
Травильщик стекла плавиковой кислотой
{xs2GetChildren
  var = "group"
  ParId = $_THE.PARAMS[0]
  NType = $_THE.QUE.OBJ
  sort = "NName"
  limit = 5}

Аналогичный запрос с параметром limit ограничит количество возвращенных узлов первыми пятью:

Аппаратчик по насасыванию диафрагм
Бригадир двора изложниц
Вздымщик
Гибщик труб
Демонстратор пластических поз

Переменные окружения
  $_THE (array)
Данные об окружении метода
$_THE.REQUEST_URI (string)
Адрес текущей страницы
$_THE.PARAMS (array)
Массив атрибутов
$_THE.QUE (array)
Параметры запроса
$_THE.QUE.MOD (string)
Имя текущего модуля
$_THE.QUE.OBJ (string)
Имя текущего объекта
$_THE.QUE.MET (string)
Имя текущего метода
$_THE.QUE.ATR (string)
Строка атрибутов
$_THE.FETCH (array)
Параметры вложенного метода
$_THE.FETCH.PARAMS (array)
Массив атрибутов
$_THE.FETCH.QUE (array)
Параметры запроса
$_THE.FETCH.QUE.MOD (string)
Имя модуля
$_THE.FETCH.QUE.OBJ (string)
Имя объекта
$_THE.FETCH.QUE.MET (string)
Имя метода
$_THE.FETCH.QUE.ATR (string)
Строка атрибутов
$_THE.NODE (array)
Текущий узел в хэндлерах
$_THE.NODE.EVENT (string)
Название события
 $_HTML (object)
Экземляр шаблонизатора Smarty
 $node (array)
Представление узла в интерфейсе
 $smarty (object)
Зарезервированная переменная
Copyright ©1998-2009 Солютекс. Все права защищены.
Этот сайт сделан в designLab | Работает на технологии XS2
Условия использования | О защите конфиденциальности