Дополнительные свойства ФЛАЖОК

#
Re: Дополнительные свойства ФЛАЖОК
h4mpy
Спасибо за помощь.
Но если значение дополнительного свойства не флажок, а текстовое поле, то вместо значения выводится картинка. Можно ли реализовать таким образом: Если поле является активным флажком, то выводится картинка, а если поле не чекбокс (например текстовое), то выводится значение поля?
#
Re: Дополнительные свойства ФЛАЖОК
добавьте проверку типа св-ва

<td>
<xsl:choose>

   <!-- Для строк -->
   <xsl:when test="property[@id = $property_id]/type=0">
      <xsl:value-of disable-output-escaping="yes" select="property[@id = $property_id]/value"/>
   </xsl:when>

   <!-- Для флажков -->
   <xsl:when test="property[@id = $property_id]/type=7">
      <xsl:if test="property[@id = $property_id]/value!= 0">  
      <img src="/pic.gif" alt=""/>
      </xsl:if>
   </xsl:when>

   <!-- Для всего остального -->
   <xsl:otherwise>
      <xsl:value-of disable-output-escaping="yes" select="property[@id = $property_id]/value"/>
   </xsl:otherwise>
</xsl:choose>
</td>


типы можно в xml посмотреть, текстовое поле - по моему 3
#
Re: Дополнительные свойства ФЛАЖОК
h4mpy
Всё работает.
Спасибо огромное.
#
Re: Дополнительные свойства ФЛАЖОК
Здравствуйте!
Помогите разобраться.
Есть XML код:

<xsl:template match="item">
   <xsl:if test="item_propertys/item_property/display='1'">
      <p style="margin: 0 0 10px 0; padding:0;text-align:left;">
         <a href="{item_path}" >
            <xsl:value-of disable-output-escaping="yes" select="item_name"/>
      </a></p>
   </xsl:if>
</xsl:template>

В результате должны в виде ссылок выводится ИС, отмеченные флажком(свойство display).
Однако в результате ничего не выводится, а если поменять строку
<xsl:if test="item_propertys/item_property/display='1'">

на
<xsl:if test="item_propertys/item_property/display!='1'">

нормально выводятся неотмеченные ИС. В чём причина?
iq-site
Авторизация