Добрый день! Подскажи пожалуйста, почему в многоуровневом меню не хочет срабатывать выделение сразу 2х пунктов: родительского и вложенного. Выдает ошибку, как только убираю код
<xsl:if test="$current_structure_id = @id or count(.//structure[@id=$current_structure_id]) = 1">
<xsl:attribute name="class">current</xsl:attribute>
</xsl:if>
,
то все сразу начинает работать.
Вызов подменю идет таким способом:
<xsl:if test="count(structure[show=1]) > 0">
<!-- Если вывод подменю -->
<ul class="submenu">
<xsl:apply-templates select="structure[show=1]"/>
</ul>
</xsl:if>
,
перед закрывающим тего li. Мне тут не принципиально, что бы 2 пункта считало активным, хватит и родительского. Помогите пожалуйста разобраться.