Логотип

Документация по макросам и шаблонам UMI.CMS

Пример использования

$referrerUri = $this->macros('system', 'referer_uri', array());

Использование лишено смысла. Адрес ссылающейся страницы (как и другие параметры запроса) можно получить средствами языка XSLT.

Для этого следует объявить необходимые глобальные параметры (в начале таблицы стилей, на одном уровне с инструкциями <xls:template>), например:

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
  <xsl:output method="html" encoding="UTF-8" indent="yes"/>

  <xsl:param name="_http_referer" />
  <xsl:param name="_http_user_agent" />
  <xsl:param name="_http_accept_charset" />

  <xsl:template match="/">
   
  </xsl:template>

  <xsl:template match="result">
   
  </xsl:template>

   

<xsl:stylesheet>

И в том месте, где мы хотим их отобразить, написать:

<xsl:value-of select="$_http_referer" /> <br />
<xsl:value-of select="$_http_user_agent" /> <br />
<xsl:value-of select="$_http_accept_charset" /> <br />

Примеры использования

На эту страницу вы перешли со страницы: "%system referer_uri()%"

Если перейти со страницы http://www.somedomain.com/some/page/path/, то макрос выведет результат:

На эту страницу вы перешли со страницы: "http://www.somedomain.com/some/page/path/"

Название

%system referer_uri()% — Выводит адрес ссылающейся страницы (REFERER_URI).

Дополнительные сведения