Перехват GET в XSL

#
Перехват GET в XSL
Здравствуйте.

Я сделал ограничитель по датам для своих Информационных систем по следующему принципу: методом GET я передаю страницы например такую вот строку
?year_from=2008&month_from=6&year_to=2009&month_to=3
То есть здесь есть год начала, год конца, и так же месяцы.

Данное ограничение я прописал в типовой динамической странице, т.е. на PHP.

Теперь столкнулся с тем, что XSL шаблон, который выводит список элементов ИС, формирует ссылки на следующие страницы "/page-3/", "/page-2/", "/page-10/" и т.д.
Но сама ссылка в GET теряется естественно. Соответственно и результат выборки иной. Как быть?
Как мне передать в XSL переменные GET ? Или их можно отловить в самом XSL (в чем я сильно сомневаюсь)?
Создание сайтов в Хабаровске - http://web-alt.ru
Модератор
#
Re: Перехват GET в XSL
web-alt,
в динамической странице формируете нужную строки на основе GET-параметра (не забываем про привидение типов, если целые числа, то to_int()) и передаете через external_property в метод показа, строка попадает в XML и используете ее в XSL как Вам нужно.
#
Re: Перехват GET в XSL
Сформировал переменную, передал.
Что-то не могу сообразить как её в XSL получить?
Создание сайтов в Хабаровске - http://web-alt.ru
Модератор
#
Re: Перехват GET в XSL
web-alt,
откройте XML и посмотрите где она.
#
Re: Перехват GET в XSL
XML я открыл, переменная там (под именем GET).
Вопрос в том как её взять в XSL?
Создание сайтов в Хабаровске - http://web-alt.ru
Модератор
#
Re: Перехват GET в XSL
покажите начало XML-а
#
Re: Перехват GET в XSL
<?xml version="1.0" encoding="windows-1251"?>
<document>
<site_user_id>0</site_user_id>
<ОтображатьСсылкуНаАрхив>0</ОтображатьСсылкуНаАрхив>
<ОтображатьСсылкиНаСледующиеСтраницы>1</ОтображатьСсылкиНаСледующиеСтраницы>
<GET>?year_from=0&amp;month_from=0&amp;year_to=0&amp;month_to=0&amp;t=</GET>
<blocks id="29">
<name>Пресс-релизы ДЗО</name>
и пошло-поехало...
Создание сайтов в Хабаровске - http://web-alt.ru
#
Re: Перехват GET в XSL
Я назвал GET, но могу и подругому назвать
Создание сайтов в Хабаровске - http://web-alt.ru
Модератор
#
Re: Перехват GET в XSL
Вы смотрите путь вложенности, в XSL все очень просто. Например, в данном случае будет /document/GET
Например, просто вывести значение так:
<xsl:value-of select="/document/GET" />
#
Re: Перехват GET в XSL
Спасибо, все получилось.
Создание сайтов в Хабаровске - http://web-alt.ru
Авторизация