Символ "%" в заголовке H1 и поле title — различия между версиями

Материал из Umicms
Перейти к:навигация, поиск
(Новая страница: «'''Задача:''' вывести в заголовке H1 и в поле title символ "%" '''Решение:''' В данном случае мы буде…»)
 
 
Строка 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%"

E 1.png

по при по подробном просмотре товара увидим следующее :

E2.png

Для того, чтобы в заголовке 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">.