Дополнительные картинки

#
Re: Дополнительные картинки
Можно в XSL внедрить что бы показывались определенные типы свойств в определенном месте экрана?
Что нужно прописать в XSL что бы свойство товара Например:
Ljgjkybntkmyfz картинка с id 2 отображались в определенном месте экрана?
Medeo
Модератор
#
Re: Дополнительные картинки
Medeo,
Вполне возможно, верстайте с абсолютным позиционированием или меняйте XSL-шаблон, организовывая нужный HTML-код.
#
Re: Дополнительные картинки
А что нужно прописать в XSL что бы отображалось именно то дополнителоьное свойство товара которое мне нужно??
А именно Дополнительная картинка с id 1
Medeo
Модератор
#
Re: Дополнительные картинки
Medeo,
Например при вызове указать для одного св-ва:
<!-- Выводим дополнительное св-во с именем 'pictures' -->
      <xsl:apply-templates select="property[@xml_name = 'pictures'"]"/>
Модератор
#
Re: Дополнительные картинки
Medeo,
или по ID указать, тогда так:
<!-- Выводим дополнительное св-во с ID=132 -->
      <xsl:apply-templates select="property[@id = 132]"/>
#
Re: Дополнительные картинки
Я наверно что то не правильно делаю((((

         <!-- Цена товара -->
         <p>Цена:
            <span style="font-size: 11pt; font-weight: bold">
               <xsl:choose>
                  <xsl:when test="price != 0">
                     <xsl:value-of select="format-number(price, '###.##0,00', 'my')"/>&#xA0;<xsl:value-of select="currency" disable-output-escaping="yes"/>
                  </xsl:when>
                  <xsl:otherwise>договорная</xsl:otherwise>
               </xsl:choose>
            </span>
            
            <!-- Если цена со скидкой - выводим ее -->
            <xsl:if test="price != price_tax">
               &#xA0;
               <span style="color: #777">
                  <strike>
                     <xsl:value-of select="price_tax"/>&#xA0;<xsl:value-of select="currency" disable-output-escaping="yes"/>
                  </strike>
               </span>
            </xsl:if>
         </p>

         <xsl:if test="marking_of_goods != ''">
            <p>Артикул: <b><xsl:value-of disable-output-escaping="yes" select="marking_of_goods"/></b></p>
         </xsl:if>

         <xsl:if test="producer/name != ''">
            <p>Производитель: <b><xsl:value-of disable-output-escaping="yes" select="producer/name"/></b></p>
         </xsl:if>

         <!-- Если указан вес товара -->
         <xsl:if test="weight != 0">
            <p>Вес товара: <xsl:value-of select="weight"/>&#xA0;<xsl:value-of select="weight_mesure"/></p>
         </xsl:if>

         <!-- Показываем скидки -->
         <xsl:if test="count(discount) &gt; 0">
            <xsl:apply-templates select="discount"/>
         </xsl:if>
         
         <!-- Выводим дополнительное св-во с ID=2 -->
         <xsl:if test="property != ''">
            <xsl:apply-templates select="property[@id = 2"]"/>
         </xsl:if>
Medeo
Модератор
#
Re: Дополнительные картинки
Medeo,
Пожалуйста, фрагменты кода вкладывайте в BB-тэги [ code ] и [ / code ] (пробелы в названиях тэгов писать не нужно).

1. Что Вы хотите сказать условием
<xsl:if test="property != ''">
?
2. У Вас действительно есть св-во с ID=2? В ранее представленном XML я видел только св-во с ID = 132
3. В вышеприведенном примере была опечатка (уже убрана) - после 132 кавычки не должно быть, вместо:
<xsl:apply-templates select="property[@id = 2"]"/>

надо:
<xsl:apply-templates select="property[@id = 2]"/>
#
Re: Дополнительные картинки
D общем что получилось.

<!-- Выводим дополнительное св-во с ID=2 -->
         <xsl:if test="property != ''">
            <xsl:apply-templates select="property[@id = 2]"/>
         </xsl:if>


На странице сайта отобразилось вот так..
Foto_1: shop_property_file_3612_2.jpg
Только название картинки нет(((
Medeo
#
Re: Дополнительные картинки
Извиняюсь что без тэгов опять отправил
Medeo
Модератор
#
Re: Дополнительные картинки
Medeo писал(а):
Только название картинки нет (((

какого названия?
Авторизация