Передача параметровКомментарии к статьеВерсия для печати  

При переходе с одной страницы сайта на другую при помощи гипертекстовых ссылок иногда необходимо передать некоторую информацию, которую можно было бы использовать после перехода. Это возможно осуществить с помощью так называемых параметров.

Синтаксис задания параметра в ссылке следующий:

xsl:paramName=paramValue

Примеры использования параметров в шаблонах:

http://link?xsl:param=value

http://link?xsl:param1=value1&param2=value2

При этом надо помнить, что символ & представляется как &amp, поэтому в вышеприведенном примере вторую ссылку следует переписать так:

http://link?xsl:param1=value1&param2=value2

В шаблоне, который отвечает за прорисовку страницы, на которую ведет ссылка с параметром, данный параметр должен быть объявлен, как глобальный:

<?xml version="1.0" encoding="Windows-1251"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
	<xsl:param name="name" select="default-value"/>
</xsl:stylesheet>

Существует еще одна разновидность параметров – так называемые «вечные» параметры. От обычных они отличаются тем, что сохраняют свое значение при переходах от страницы к странице. Используются «вечные» параметры следующим образом:

http://link?xsle:param=value

Естественно, что в шаблоне параметр с именем name должен быть заранее объявлен.

Значение вечного параметра хранится на протяжении всей сессии работы с сайтом.

Последнее обновление материала:

Прокоментировать  [Кол-во комментариев: 2] Обсудить в форуме

Разделы сайта
Почтовый адрес:
141700, Московская область, г. Долгопрудный, Институтский переулок , дом 9, офис 207

Телефон/факс
+7 (495) 408 70 72

Электронная почта
Общие вопросы: info@arptek.ru
Вопросы сотрудничества: business@arptek.ru