Вопросы по дополнительным свойствам и как реализовать.

#
Re: Вопросы по дополнительным свойствам и как реализовать.
<param name="flashvars" value="st=http://test1.ru/player/styles/video97-42.txt&amp;file={property[@xml_name='video']/value}" />


В фигурные скобки заключается значение атрибута select
http://superweb.pro/ — сайты на HostCMS под ключ
#
Re: Вопросы по дополнительным свойствам и как реализовать.
прописал ваш пример, но на сайте выводится эта строчка, значение за место него не подставляется, тут на скрине я сохранил
#
Re: Вопросы по дополнительным свойствам и как реализовать.
а к атрибуту select какие поля товара относятся? дополнительные поля не относятся?
#
Re: Вопросы по дополнительным свойствам и как реализовать.
проще говоря, как подставить в атрибут file значение дополнительного поля video, которое сейчас выводится таким образом
<xsl:value-of select="property[@xml_name='video']/value"/>


внутри этого кода?
<object type="application/x-shockwave-flash" data="http://test1.ru/player/uppod.swf" width="500" height="375">
...
<param name="flashvars" value="st=http://test1.ru/player/styles/video97-44.txt&amp;file=тут_нужно_подставить_значение_дополнительного_полся" />
</object>
#
Re: Вопросы по дополнительным свойствам и как реализовать.
Я не знаю, в каком месте XSL вы вставляете этот код. Вообще, X-Path к значению доп. свойства немного другой, если выводить для инфосистемы внутри <xsl:template match="blocks/items/item">

Внутри этого шаблона (шаблон инфоэлемента) вывод допсвойства выглядит так: <xsl:value-of disable-output-escaping="yes" select="item_propertys/item_property[@xml_name='your_xml_name']/value"/>. Если нужно указать вместо значения атрибута (т.е. в фигурных скобках) — то будет {item_propertys/item_property[@xml_name='your_xml_name']/value}

В магазине, вроде бы, аналогично — само доп. свойство находится внутри группы доп.свойств (кажется, propertys — посмотрите у себя в XML, уточните). Вы сначала попробуйте вывести значение свойства просто строкой (<xsl:value-of select="X-path к вашему свойству"/>, убедитесь, что выводится именно то, что вы ожидаете для подстановки в параметр, а потом уже возьмите путь из атрибута select и подставляйте его в фигурных скобках в нужное место.
http://superweb.pro/ — сайты на HostCMS под ключ
#
Re: Вопросы по дополнительным свойствам и как реализовать.
спасибо, сейчас попробую разобраться

у меня код находится в месте с остальными тегами что выводят цену, вес и т.п.

<xsl:template match="item">

<xsl:when test="price_discount != 0">
<xsl:if test="weight!='0'"></xsl:if>

<xsl:value-of select="property[@xml_name='video']/value"/>

</xsl:if>
#
Re: Вопросы по дополнительным свойствам и как реализовать.
Этот код выводит именно ту строку, которую надо подставить в param?
http://superweb.pro/ — сайты на HostCMS под ключ
#
Re: Вопросы по дополнительным свойствам и как реализовать.
да всё верно, есть тег объекта <object> в него входит другой тег <param> в котором имеется атрибут file куда мне и нужно вставить значение дополнительного поля

ещё приведу код без лишнего кода
<object...>
<param value="file=тут_нужно_подставить_значение_дополнительного_поля_video"/>
</object>


вот как сделать не могу сообразить, голова раскалывается((

код подключения видео плеера подключаю с сайта
_http://uppod.ru/player/faq/html/
#
Re: Вопросы по дополнительным свойствам и как реализовать.
Вот этот код:

<xsl:template match="item">

<xsl:when test="price_discount != 0">
<xsl:if test="weight!='0'"></xsl:if>

<xsl:value-of select="property[@xml_name='video']/value"/>

</xsl:if>


Выводит у вас в виде строки правильное значение? Которое нужно подставить в параметр плеера?
http://superweb.pro/ — сайты на HostCMS под ключ
#
Re: Вопросы по дополнительным свойствам и как реализовать.
да всё так, этот код выводит то значение что прописано в поле редактировании товара
Авторизация