В стандартном XSL-шаблоне "МагазинТовар" дополнительные свойства выводятся по селектору property_value
, который не учитывает поле "Сортировка" из админ-панели. Для того, чтобы учитывать сортировку необходимо выводить дополнительные свойства по селектору property
.
<xsl:apply-templates select="property_value"/>
на
<xsl:apply-templates select="/shop/shop_item_properties//property" />
<xsl:template match="property"> ... </xsl:template>
заменить на
<!-- Вывод строки со значением свойства --> <xsl:template match="property"> <xsl:variable name="id" select="@id"/> <xsl:variable name="values" select="/shop/shop_item/property_value[property_id=$id]" /> <xsl:if test="count($values[value!='']) > 0"> <li><xsl:value-of disable-output-escaping="yes" select="name"/>: <span class="orange"> <xsl:for-each select="$values"> <xsl:value-of select="value" />  </xsl:for-each> </span></li> </xsl:if> </xsl:template>