Проблема с подпунктами меню.

#
Проблема с подпунктами меню.
Добрый день! Подскажи пожалуйста, почему в многоуровневом меню не хочет срабатывать выделение сразу 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 пункта считало активным, хватит и родительского. Помогите пожалуйста разобраться.
Модератор
#
Re: Проблема с подпунктами меню.
truhin.pavel, текст ошибки Вы предлагаете угадать Скорее всего Вы xsl:attribute применяете не сразу после нужного тега. Между нужным тегом и xsl:attribute не должно быть никаких других элементов!
Авторизация