Inna писал(а):
где редактировать саму модификацию?
- т.е. имеется ввиду редактировать внешний вид отображения информации о модификации на сайте? Если да, то она также выводится XSL-шаблоном "МагазинТовар".
Inna писал(а):
например вывести на этой странице наличие?
- на какой именно "этой" странице? На странице модификации или на странице родительского товара со списком модификаций? В любом случае и та и другая страницы по умолчанию генерируются по средством одного и того же XSL-шаблона: "МагазинТовар".
Inna писал(а):
как у самого товара убрать цену, а у модификаций на их страничках оставить?
- в коде XSL-шаблона "МагазинТовар" вместо:
<!-- Цена товара -->
<p>Цена:
<span style="font-family: Times New Roman; font-size: 11pt; font-weight: bold">
<xsl:choose>
<xsl:when test="price_discount != 0">
<xsl:value-of select="format-number(price_discount, '### ##0,00', 'my')"/> <xsl:value-of select="currency" disable-output-escaping="yes"/>
</xsl:when>
<xsl:otherwise>договорная</xsl:otherwise>
</xsl:choose>
</span>
<br/>
<!-- Если цена со скидкой - выводим ее -->
<xsl:if test="price_tax != price_discount">
<span style="color: gray; text-decoration: line-through;">
<xsl:variable name="price_tax" select="price_tax"/>
<span style="font-size: 11pt">
<xsl:value-of select="format-number($price_tax, '### ##0,00', 'my')"/> <xsl:value-of disable-output-escaping="yes" select="currency"/></span>
</span>
<br/>
</xsl:if>
</p>
используйте:
<xsl:if test="/shop/parent_item/item/node()">
<!-- Цена товара -->
<p>Цена:
<span style="font-family: Times New Roman; font-size: 11pt; font-weight: bold">
<xsl:choose>
<xsl:when test="price_discount != 0">
<xsl:value-of select="format-number(price_discount, '### ##0,00', 'my')"/> <xsl:value-of select="currency" disable-output-escaping="yes"/>
</xsl:when>
<xsl:otherwise>договорная</xsl:otherwise>
</xsl:choose>
</span>
<br/>
<!-- Если цена со скидкой - выводим ее -->
<xsl:if test="price_tax != price_discount">
<span style="color: gray; text-decoration: line-through;">
<xsl:variable name="price_tax" select="price_tax"/>
<span style="font-size: 11pt">
<xsl:value-of select="format-number($price_tax, '### ##0,00', 'my')"/> <xsl:value-of disable-output-escaping="yes" select="currency"/></span>
</span>
<br/>
</xsl:if>
</p>
</xsl:if>