Уже долгое время не могу вытащить показ определенного свойства товара из общего списка и вставить его в другую часть страницы. Придумал такое решение - запретить показ нужного свойства в общем списке и вывести его показ в отдельном месте страницы кодом
<xsl:value-of select="property[@xml_name = 'svoistvo']/value"/>
И вот возникла сложность, не пойму, как можно отключить показ свойств товара в списке с определенным id или xml тегом? Какой код необходимо добавить, чтобы на странице товара определенное свойство не отображалось?
Что-то менять в этой части кода?
<xsl:if test="count(property) > 0">
<!-- <h2>Атрибуты товара</h2> -->
<!-- Свойства в корневой группе -->
<xsl:if test="count(property[@dir_id = 0])">
<table border="0">
<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 style="border-bottom: 1px dashed #BEBEBE;">
<td style="padding: 5px;width: 200px;" bgcolor="#eeeeee" >
<xsl:value-of select="name"/>
</td>
<td style="padding: 5px" bgcolor="#eeeeee">
<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>
<b><xsl:value-of disable-output-escaping="yes" select="value"/> 
<xsl:value-of select="mesure"/></b>
</xsl:otherwise>
</xsl:choose>
</td>
</tr>
</xsl:if>
</xsl:template>
Заранее спасибо за ответ.