Здравствуйте.
Столкнулся с элементарной проблемой, не могу понять как решить, вызываю дополнительные свойства типа "Чекбокс", в поле "Описание" в админке добавляю текст, его естественно обрабатывает визуальный редактор добавляя параграфы <p>
Далее в xsl шаблоне вызываю свойства чекбокс следующим кодом:
<xsl:template match="property_value" mode="options">
<xsl:variable name="property_id" select="property_id" />
<xsl:variable name="property" select="/shop/shop_item_properties//property[@id=$property_id]" />
<input type="checkbox" name=" {$property/name}"/>
<span data-title="{$property/description}"><xsl:value-of select="$property/name"/></span>
</xsl:template>
Вывожу {$property/description} в виде атрибута data-title для тега <span> в итоге получаю вывод с html тегами p, которые добавил визуальный редактор, они выводятся текстом, не обрабатываются html.
Как в данной конструкции использовать disable-output-escaping="yes" для тега <span> ?
Пробовал так, тоже не помогло:
<xsl:template match="property_value" mode="options">
<xsl:variable name="property_id" select="property_id" />
<xsl:variable name="property" select="/shop/shop_item_properties//property[@id=$property_id]" />
<input type="checkbox" name=" {$property/name}"/><span>
<xsl:attribute name="data-title">
<xsl:value-of disable-output-escaping="yes" select="$property/description"/>
</xsl:attribute>
<xsl:value-of select="$property/name"/></span>
</xsl:template>