Символ "%" в заголовке H1 и поле title — различия между версиями
Материал из Umicms
SerjK (обсуждение | вклад) (Новая страница: «'''Задача:''' вывести в заголовке H1 и в поле title символ "%" '''Решение:''' В данном случае мы буде…») |
Whoa (обсуждение | вклад) |
||
Строка 24: | Строка 24: | ||
<xsl:template match="result[@pageId]" mode="header" disable-output-escaping="yes">. | <xsl:template match="result[@pageId]" mode="header" disable-output-escaping="yes">. | ||
</source> | </source> | ||
+ | |||
+ | [[Категория: Верстка в XSLT]] |
Текущая версия на 14:47, 21 ноября 2018
Задача: вывести в заголовке H1 и в поле title символ "%"
Решение: В данном случае мы будем рассматривать работу на примере магазина Demodizzy, построенного на xslt-шаблонизаторе. По умолчанию если мы задаем название объекта каталога например: "Скидка на товар 15%"
по при по подробном просмотре товара увидим следующее :
Для того, чтобы в заголовке H1 и в поле TITLE, отображался знак процентов ( а не экранировался) необходимо шаблон, находящийся по пути ~/xsltTpls/modules/content/common.xsl изменить следующим образом:
строку вида
<xsl:template match="result" mode="header"> заменить на строку
<xsl:template match="result" mode="header" disable-output-escaping="yes">,
а строку
<xsl:template match="result[@pageId]" mode="header"> заменить на строку
<xsl:template match="result[@pageId]" mode="header" disable-output-escaping="yes">.