Всем привет.
Вопрос в следующем:
В xls шаблоне товара интернет-магазина есть авто вывод таблицы доп. свойств, это хорошо и удобно, но есть одна проблема, когда я делаю доп. фото они туда тоже попадают в общую таблицу, также есть свойства которые мне требуется выводить в разных местах страницы, но они дублируются в общей табличке свойств... Как сделать фильтр по порядковым номерам вывода в общую таблицу свойств, например сделал фильтр с 0-10 поряд. номера выводить, а остальные не выводить в таблице.
<xsl:if test="count(property) > 0">
Доп. свойства
<!-- Свойства в корневой группе -->
<xsl:if test="count(property[@dir_id = 0])">
<table>
<xsl:apply-templates select="property[@dir_id = 0]"/>
</table>
</xsl:if>
<!-- Выбираем список групп свойств -->
<xsl:apply-templates select="/shop/properties_items_dir"/>
</xsl:if>
и шаблон вывода строки доп свойства
<!-- Вывод строки со значением свойства -->
<xsl:template match="property">
<xsl:if test="value != '' or (type = 1 and file_path != '')">
<tr>
<td>
<b><xsl:value-of select="name"/></b>
</td>
<td>
<xsl:choose>
<xsl:when test="type = 1">
<a href="{file_path}">Скачать файл</a>
</xsl:when>
<xsl:when test="type = 7">
<xsl:choose>
<xsl:when test="value = 1">
<input type="checkbox" checked="" disabled="" />
</xsl:when>
<xsl:otherwise>
<input type="checkbox" disabled="" />
</xsl:otherwise>
</xsl:choose>
</xsl:when>
<xsl:otherwise>
<xsl:value-of disable-output-escaping="yes" select="value"/>
</xsl:otherwise>
</xsl:choose>
</td>
</tr>
</xsl:if>
</xsl:template>