Получение доступа к значениям php массивов $ REQUEST и $ SERVER — различия между версиями
Материал из Umicms
VITL' (обсуждение | вклад) (Новая страница: «В XSLT-шаблонизаторе UMI.CMS возможен доступ к php массивам '''$_REQUEST''' и '''$_SERVER'''. Значения массива $…») |
|||
(не показаны 3 промежуточные версии 3 участников) | |||
Строка 2: | Строка 2: | ||
В xsl-шаблоне, доступ к переменной осуществляется таким образом, как будто она была уже объявлена в основном xsl-шаблоне, т.е. следующим запросом: | В xsl-шаблоне, доступ к переменной осуществляется таким образом, как будто она была уже объявлена в основном xsl-шаблоне, т.е. следующим запросом: | ||
+ | |||
<source lang="xml"> | <source lang="xml"> | ||
− | Количество на странице: <xsl:value-of select=$count / > | + | Количество на странице: <xsl:value-of select="$count" /> |
+ | |||
+ | Глубоко вложенное значение: <xsl:value-of select="$filter.price.0" /> | ||
</source> | </source> | ||
− | мы получим значение GET- | + | |
+ | мы получим значение GET-параметров из строки '''?count=5&filter[price][0]=500'''. | ||
Значения массива $_SERVER доступны в нижнем регистре и с префиксом '_', параметры, которые могли бы пригодиться в одной из задач это: | Значения массива $_SERVER доступны в нижнем регистре и с префиксом '_', параметры, которые могли бы пригодиться в одной из задач это: | ||
+ | |||
*'''_http_referer''' – адрес страницы с которой был осуществлен переход на текущею страницу. | *'''_http_referer''' – адрес страницы с которой был осуществлен переход на текущею страницу. | ||
*'''_request_uri''' – адрес текущей страницы + GET-параметры. | *'''_request_uri''' – адрес текущей страницы + GET-параметры. | ||
*'''_remote_addr''' – IP адрес текущего посетителя сайта. | *'''_remote_addr''' – IP адрес текущего посетителя сайта. | ||
+ | |||
+ | [[Категория:Верстка в XSLT]] |
Текущая версия на 10:54, 18 мая 2016
В XSLT-шаблонизаторе UMI.CMS возможен доступ к php массивам $_REQUEST и $_SERVER. Значения массива $_REQUEST доступны в нижнем регистре, самые полезные из них это любой из параметров в адресной строке браузера (GET-параметры), допустим: ?p=1
В xsl-шаблоне, доступ к переменной осуществляется таким образом, как будто она была уже объявлена в основном xsl-шаблоне, т.е. следующим запросом:
Количество на странице: <xsl:value-of select="$count" />
Глубоко вложенное значение: <xsl:value-of select="$filter.price.0" />
мы получим значение GET-параметров из строки ?count=5&filter[price][0]=500.
Значения массива $_SERVER доступны в нижнем регистре и с префиксом '_', параметры, которые могли бы пригодиться в одной из задач это:
- _http_referer – адрес страницы с которой был осуществлен переход на текущею страницу.
- _request_uri – адрес текущей страницы + GET-параметры.
- _remote_addr – IP адрес текущего посетителя сайта.