Dr_Veter писал(а):
но у меня еще один вопросик появился, как мне теперь выяснить в xsl в каком из основных пунктов меню я сейчас нахожусь так как в зависимости от активности мне необходимо менять стили
Поясните, в зависимости от активности или в зависимости от того, где находитесь?
Активность можно проверить следующим образом:
<!-- Определяем стиль вывода ссылки -->
<xsl:variable name="link_style">
<xsl:choose>
<!-- Выделяем текущую страницу жирным (если это текущая страница, либо у нее есть ребенок с ID, равным текущей) -->
<xsl:when test="current_structure_id=@id or count(.//structure[@id=$current_structure_id])=1">font-weight: bold</xsl:when>
<!-- Иначе обычный вывод с пустым стилем -->
<xsl:otherwise></xsl:otherwise>
</xsl:choose>
</xsl:variable>