В доп.свойство групп, введено новое свойство "Цена" (price_show), которое может иметь два значения "0" или "1". Значение через xsl шаблон определяет, будет ли выводиться цена или нет. Например, для рубрики Знакомства, цена не должна выводится...
<xsl:if test="//group[@id=$parent_group_id]/propertys/property[@xml_name='price_show']/value= 1">
<td width="110" class="cat_price_label" style="padding-left: 10px" valign="middle">
<div style="display: inline">
<xsl:choose>
<xsl:when test="price != 0">
<span style="font-size: 10pt; color: #ffffff;">
<b>
<xsl:variable name="price" select="price"/>
<xsl:value-of select="format-number($price, '### ###', 'my')"/> <xsl:value-of disable-output-escaping="yes" select="currency"/>
</b>
</span>
</xsl:when>
<xsl:otherwise>
<span style="font-size: 10pt; color: #ffffff;">
<b>цена договорная</b>
</span>
</xsl:otherwise>
</xsl:choose>
</div>
</td>
</xsl:if>
Но если использовать проверку на значение, выводится только первое объявление из списка, в чем может быть проблема?
Ошибка:
ПРЕДУПРЕЖЕДЕНИЕ: runtime error: file /usr/home/8/ element if в файле /usr/home/8/modules/Xsl/Xsl.class.php (строка 0)
ПРЕДУПРЕЖЕДЕНИЕ: unregistered variable parent_group_id в файле /usr/home/8/modules/Xsl/Xsl.class.php (строка 0)