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

XS2 Online

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

Функции XS2 API

$_HTML :: Экземляр шаблонизатора Smarty

  • (object) $_HTML

Пример 380 :: Вызов и обработка параметров

Допустим, запрошена страница http://www.xs2.ru/check/two.htm, c простым шаблоном:

{$_THE.PARAMS[0]} = {$number}

И с процессором, вызывающим метод number объектов translate из модуля words:

<?php
  $_HTML->assign(
    'number',
    xs2Fetch(array(
      'met'=>'number',
      'obj'=>'translate',
      'mod'=>'words'))
?>

Если number принимает атрибут из запроса и состоит из подобного процессора:

<?php
  switch($_THE['PARAMS'][0]){
    case 'one':
      $num = 'один'; break;
    case 'two':
      $num = 'два'; break;
    case 'three':
      $num = 'три'; break;
    ...
  }
  echo $num;
?>

То на странице будет выведено:

two = два

Переменные окружения
  $_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
Условия использования | О защите конфиденциальности