Вывод дополнительных свойств

Гость
Вывод дополнительных свойств
Добрый день
Ситуация следующая:
Есть ИС, к элементам добавил дополнительное свойство типа файл. Далее, т.к. появились кнопки плюса и минуса, добавляю некоторое количество файлов.

Проблема: как их все вывести по идентификатору свойста? В данный момент у меня выводится только первое значение свойства.

Заранее спасибо!
Модератор
#
Re: Вывод дополнительных свойств
mcavalon,
Вам нужно применять шаблон к property_values (для одного св-ва значений может быть много) и написать сам шаблон.
Гость
Re: Вывод дополнительных свойств
ок, вывел.
   <xsl:template match="property_value">
      <xsl:variable name="property_id" select="property_id" />
      <xsl:variable name="proprety" select="/informationsystem/informationsystem_item_properties/property[@id=$property_id]" />

      <li class="nailthumb-container square-thumb ">
         <a class="grouped_elements" rel="group1" href="{/informationsystem/informationsystem_item/dir}{file}" title="title">
            <img src="{/informationsystem/informationsystem_item/dir}{file}" alt="" />
         </a>
      </li>
   </xsl:template>


при добавлении файла есть поле "Описание файла", не могу вывести теперь это, подскажите как?
#
Re: Вывод дополнительных свойств
Во первых вот так

Вызов макета
   <xsl:apply-templates select="property_value[tag_name='НазваниеТега']" mode="Какое-тоНазвание"/>

Сам макет
   <xsl:template match="property_value[tag_name='НазваниеТега']" mode="Какое-тоНазвание">
      <li class="nailthumb-container square-thumb ">
         <a class="grouped_elements" rel="group1" href="{../dir}{file}" title="title">
            <img src="{../dir}{file_small}" alt="" />
         </a>
      </li>
   </xsl:template>


Для вывода тега вам нужно:
<xsl:value-of select="file_description" /> или {file_description}
<xsl:value-of select="file_small_description" /> или {file_small_description}
Skype:ferdinant1988 ICQ:311960596 E-mail: ferdinant@i.ua
#
Re: Вывод дополнительных свойств
Спасибо! Хорошее решение, все отлично работает)
С уважением, Команда Isv7! тел-1: +38098-5520233 Viber тел-2: +38050-5765376 skyp: newudx icq: 460923525 email: info@isv7.com http://www.isv7.com
Авторизация