Добрый день!
Можете подсказать, как правильно сделать редирект со страницы, взяв id страницы из _GET данных ...
Ссылка выглядит вот так:
site.ru/objectview/?page=505
соответственно page, это id страницы umi
<xsl:variable name="redvar" select="???" />
<xsl:value-of select="document(concat('udata://content/redirect/', $redvar))" />
Если я правильно понял, то запрос по адресу site.ru/objectview/?page=505 надо перенаправить на страницу с id=505, делаем так:
<xsl:param name="page" value="''" />
<xsl:if test="$page">
<xsl:value-of select="document(concat('udata://content/redirect/', $page))" />
</xsl:if>
Так вопрос у меня в том, как взять POST переменную "page" (которая в url передается site.ru/objectview/?page=505) и подставить её туда?
Вся магия в xsl:param:
<xsl:param name="page" value="''" />
давайте по порядку
1) у вас есть страница на которую вы попадаете по url вида site.ru/objectview/?page=505
2) вам нужно подхватить значение параметра page в адресной строке
Делаем так:
1)Идем в шаблон, в котором глобальные параметры и переменные (в Demodizzy это /templates/demodizzy/default.xsl)
2) создаем новый глобальный параметр вида <xsl:param name="page" value="''" />
3) в любом месте можем теперь вызвать вывод данного параметра <xsl:value-of select="$page" />
4) затем пробовать делать редирект по ней
P.S. пишите, на каком шаге возникли вопросы,если они будут.