Может кто подскажет как ограничить вывод допсвойства имеем:
<!-- Шаблон группы свойств -->
<xsl:template match="property_dir">
<xsl:if test="count(property_dir/property) >= 0 ">
<xsl:variable name="dir_id" select="@id" />
<xsl:choose>
<xsl:when test="@id = 9"></xsl:when>
<xsl:when test="@id = 7"></xsl:when>
<xsl:when test="@id = 1"></xsl:when>
<xsl:otherwise>
<div class="table-responsive">
<h2><xsl:value-of disable-output-escaping="yes" select="name"/></h2>
<table id="tab_ob">
<xsl:apply-templates select="/shop/shop_item/property_value[property_dir_id = $dir_id] "/>
</table>
</div>
</xsl:otherwise>
</xsl:choose>
</xsl:if>
</xsl:template>
Далее описываем шаблон групп допсвойств
<xsl:template match="/shop/shop_item/property_value">
<xsl:if test="value/node() and value != '' or file/node() and file != ''">
<xsl:variable name="property_id" select="property_id" />
<xsl:variable name="property" select="/shop/shop_item_properties//property[@id=$property_id]" />
<tr><td class="tab_ob_inf"><xsl:value-of disable-output-escaping="yes" select="$property/name"/></td><td>
<xsl:choose>
<xsl:when test="$property/type = 2">
<a href="{../dir}{file}" target="_blank"><xsl:value-of disable-output-escaping="yes" select="file_name"/></a>
</xsl:when>
<xsl:when test="$property/type = 7">
<xsl:if test="value = 0">
<img src="/images/delete.png"/>
</xsl:if>
<xsl:if test="value = 1">
<img src="/images/check.gif"/>
</xsl:if>
</xsl:when>
<xsl:when test="$property[tag_name='balcony']">
<xsl:apply-templates select="/shop/shop_item/property_value[tag_name='balcony']" mode="balcony"/>
</xsl:when>
<xsl:otherwise>
<xsl:value-of disable-output-escaping="yes" select="value"/>
<!-- Единица измерения свойства -->
<xsl:if test="$property/shop_measure/node()">
<xsl:text> </xsl:text><xsl:value-of select="$property/shop_measure/name"/>
</xsl:if>
</xsl:otherwise>
</xsl:choose>
</td></tr>
</xsl:if>
</xsl:template>
и вот тут проблема допсвойство балкон имеет может иметь 1-2, так вот когда оно имеет 2 значения я описал чтоб оно выводилось вот так через дополнительный темплейт
<xsl:template match="/shop/shop_item/property_value[tag_name='balcony']" mode="balcony">
<xsl:value-of disable-output-escaping="yes" select="value"/><br/><xsl:text></xsl:text>
</xsl:template>
Но как ограничить вывод? т.е. на сайте свойство выводиться 2 раза с одними и теми-же значениями
Цитата:
Характеристики объекта
Площадь общая 56 кв.м
Площадь жилая 32 кв.м
Площадь кухни 7 кв.м
Балкон/лоджия Балкон Лоджия
Тип санузла раздельный
Количество комнат 2
Балкон/лоджия Балкон Лоджия