Как вставить виджет с сайта addthis.com в xsl

#
Как вставить виджет с сайта addthis.com в xsl
Пытаюсь вставить очень простой код в xsl с сайта addthis.com

<!-- AddThis Button BEGIN -->
<div class="addthis_toolbox addthis_default_style ">
<a class="addthis_button_facebook_like" fb:like:layout="button_count"></a>
<a class="addthis_button_tweet"></a>
<a class="addthis_button_google_plusone" g:plusone:size="medium"></a>
<a class="addthis_counter addthis_pill_style"></a>
</div>
<script type="text/javascript" src="http://s7.addthis.com/js/250/addthis_widget.js#pubid=vrtc"></script>
<!-- AddThis Button END -->


вроде обычное действие , а вот ошибок хваленый xsl выдает как при конце света

Предупреждение: DOMDocument::loadXML() [domdocument.loadxml]: Failed to parse QName 'fb:like:' in Entity, line: 3 в файле /var/www/*********/data/www/******/modules/Xsl/Xsl.class.php (строка 272)
Предупреждение: DOMDocument::loadXML() [domdocument.loadxml]: Namespace prefix fb for like:layout on a is not defined in Entity, line: 3 в файле /var/www/******/data/www/*******/modules/Xsl/Xsl.class.php (строка 272)
Предупреждение: DOMDocument::loadXML() [domdocument.loadxml]: Failed to parse QName 'g:plusone:' in Entity, line: 3 в файле /var/www/*********/data/www/*********/modules/Xsl/Xsl.class.php (строка 272)
Предупреждение: DOMDocument::loadXML() [domdocument.loadxml]: Namespace prefix g for plusone:size on a is not defined in Entity, line: 3 в файле /var/www/*********/data/www/*********/modules/Xsl/Xsl.class.php (строка 272)
#
Re: Как вставить виджет с сайта addthis.com в xsl
Вместо:
<a class="addthis_button_facebook_like" fb:like:layout="button_count"></a>
<a class="addthis_button_tweet"></a>
<a class="addthis_button_google_plusone" g:plusone:size="medium"></a>
<a class="addthis_counter addthis_pill_style"></a>

используйте:
<xsl:text disable-output-escaping="yes">
&lt;a class="addthis_button_facebook_like" fb:like:layout="button_count"&gt;&lt;/a&gt;
&lt;a class="addthis_button_tweet"&gt;&lt;/a&gt;
&lt;a class="addthis_button_google_plusone" g:plusone:size="medium"&gt;&lt;/a&gt;
&lt;a class="addthis_counter addthis_pill_style"&gt;&lt;/a&gt;
</xsl:text>

vrtc писал(а):
а вот ошибок хваленый xsl выдает
- и заслуженно ведь выдает.
#
Re: Как вставить виджет с сайта addthis.com в xsl
я решил по другому

$deco = htmlentities('<!-- AddThis Button BEGIN -->
<div class="addthis_toolbox addthis_default_style ">
<a class="addthis_button_preferred_1"></a>
<a class="addthis_button_preferred_2"></a>
<a class="addthis_button_preferred_3"></a>

<a class="addthis_button_preferred_4"></a>
<a class="addthis_button_preferred_5"></a>

<a class="addthis_button_preferred_7"></a>

<a class="addthis_button_compact"></a>
<a class="addthis_counter addthis_bubble_style"></a>
  
</div>
<script type="text/javascript">var addthis_config = {"data_track_clickback":true};</script>

<script type="text/javascript" src="http://s7.addthis.com/js/250/addthis_widget.js#pubid=vrtc"></script>');

$param['external_xml'] .= '<social>'.$deco.'</social>';   


natalya писал(а):
— и заслуженно ведь выдает.

не буду впадать в полемику и объяснять почему, но мне (и всей нашей студии) не нравится работать с xsl
#
Re: Как вставить виджет с сайта addthis.com в xsl
vrtc писал(а):
не буду впадать в полемику и объяснять почему, но мне (и всей нашей студии) не нравится работать с xsl
Не нравится - не работайте.
Заказов не беру. Консультирую редко.
#
Re: Как вставить виджет с сайта addthis.com в xsl
Kotoff писал(а):
Не нравится — не работайте.

так пытаемся не работать, не виноваты что наши заказчики покупают cms не посоветовавшись с нами
есть правда небольшая надежда на новую версию 6
#
Re: Как вставить виджет с сайта addthis.com в xsl
Следующий вопрос, как вывести плеер yutube через доп. параметр товара? вставляю код в текстовое поле, на фронте вместо видео получаю замену html сущностей
#
Re: Как вставить виджет с сайта addthis.com в xsl
Не совсем понятно, что именно подразумевается под "заменой html сущностей"? Что на что меняется? Теги(открывающие-закрывающие скобки) на сущности? Если да, то в коде XSL-шаблона при выводе значения этого свойства вместо:
<xsl:value-of select="value"/>

используйте:
<xsl:value-of disable-output-escaping="yes" select="value"/>
Авторизация