Здрасти.
Вот решил прикрутить кнопку от вконтакте (
http://vkontakte.ru/developers.php?o=-1&p=Share )
В шаблоне так:
<script type="text/javascript">
<xsl:comment>
<xsl:text disable-output-escaping="yes">
<![CDATA[
document.write(VK.Share.button({
url: ']]></xsl:text>
<xsl:text>http://*****</xsl:text><xsl:value-of disable-output-escaping="yes" select="item_path"/>
<xsl:text disable-output-escaping="yes"><![CDATA[',
title: ']]></xsl:text>
<xsl:text></xsl:text><xsl:value-of disable-output-escaping="yes" select="item_name"/><xsl:text disable-output-escaping="yes"><![CDATA[',
description: ']]></xsl:text><xsl:value-of select="item_description"/><xsl:text disable-output-escaping="yes"><![CDATA[',
image: ']]></xsl:text>
<xsl:if test="item_small_image!=''">
<xsl:if test="item_image!=''">
<xsl:text>****</xsl:text><xsl:value-of disable-output-escaping="yes" select="item_image"/>
</xsl:if>
<xsl:if test="item_image =''">
<xsl:text>****</xsl:text><xsl:value-of disable-output-escaping="yes" select="item_small_image"/>
</xsl:if>
</xsl:if>
<xsl:text disable-output-escaping="yes"><![CDATA[',
noparse: true}, {type: "button", text: "в заметки"}));
]]>
</xsl:text>
</xsl:comment>
</script>
html получается такой
<script type="text/javascript"><!--
document.write(VK.Share.button({
url: 'http://****/news/11/',
title: 'Заголовок',
description: '<p>Ляляляля</p>
<p>Ляляляля</p>' ,
image: 'http://****/upload/***.jpg',
noparse: true}, {type: "button", text: "в заметки"}));
--></script>
Значит проблема в том что кнопка не появляется и в фаербаге вижу ошибку
"unterminated string literal"
на выделенную мной строчку выше.
Оно понятно, там переход на новую строку а предыдущая как бы не закрытая получается.
Вопрос как пробелы убрать в этом куске?
Собственно настройка indent="no" в <xsl:output> мне не помогает. Заметил уже ранее что никак не реагирует, вот почему? У меня VPS,может как-то можно настроить xslt процессор..
Спасибо