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

#
Re: Вопросы по дополнительным свойствам и как реализовать.
отдельно эта строчка работает, выводит значение
<xsl:value-of select="property[@xml_name='video']/value"/>


а если так пропишу
<param value="file=<xsl:value-of select="property[@xml_name='video']/value"/>"/>

то уже не работает, ну это и понятно что не соответствует спецификации XLS, поэтому возник вопрос может как то по другому нужно указать, например внутри фигурных скобок, вот вот только как.
#
Re: Вопросы по дополнительным свойствам и как реализовать.
Берете строчку из значения атрибута select — у вас это property[@xml_name='video']/value, заключаете ее в фигурные скобки — должно работать.

У вас там сложная конструкция без кавычек, может из-за этого не срабатывает. Попробуйте так:


<xsl:variable name="forPleer">
   <xsl:value-of select="property[@xml_name='video']/value"/>
</xsl:variable>
<param value="file={$forPleer}"/>
http://superweb.pro/ — сайты на HostCMS под ключ
#
Re: Вопросы по дополнительным свойствам и как реализовать.
странно, тег {$forPleer}, не обрабатывается

результат


сам код


на строчку "Артикул: CT-E1021" не обращайте внимание, она вставилась другим тегом. В самом низу имеется строчка на файл sample.flv, выводится тегом
<xsl:value-of select="property[@xml_name='video']/value"/>
#
Re: Вопросы по дополнительным свойствам и как реализовать.
Вам надо про XSL почитать. Тут и не должен обрабатываться {$forPleer}. Если вы хотите выводить просто строку — вы должны использовать <xsl:value-of select="$forPleer"/>. А фигурные скобки используются, чтобы подставить значение тэга, атрибута или переменной в качестве значения атрибута другого тэга.
http://superweb.pro/ — сайты на HostCMS под ключ
#
Re: Вопросы по дополнительным свойствам и как реализовать.
вах, просто фантастика)
прописал так
<param value="file={$forPleer}"/>

значение подставляет

а если указываю просто так
{$forPleer}

то не подставляет

Всё, вопрос решён, огромное вам спасибо
#
Re: Вопросы по дополнительным свойствам и как реализовать.
помогите разобраться, запуталась где ошибка:
У товара есть доп. свойство "Информация" его ID 32, тип строка, XML-тег - info
В XSL-шаблоне свойство вызывается
<xsl:apply-templates select="property[@id='32']"/>

Почему на странице свойство отображается так: Информация info 0 0 продан
как убрать info 0 0 ??? Я так поняла, выводится название XML-тега, порядок его сортировки и еще что-то...

если выводить
<xsl:value-of select="property[@xml_name='info']/value"/>

то отображается только  продан
Авторизация