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

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

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

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" value="default-value"/>

</xsl:stylesheet>

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

http://link?xsle:param=value

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

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



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

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

©Arptek. Телефон: 409-95-76. Rambler's Top100
Hosted by uCoz