Не выделяется текущая позиция меню

#
Не выделяется текущая позиция меню
Текущая позиция меню главной / страницы не выделается, если перехожу по остальным пунктам то класс добавляется

<xsl:template match="structure">
      <li>
         <!--
         Выделяем текущую страницу добавлением к li класса current,
         если это текущая страница, либо у нее есть ребенок с атрибутом id, равным текущей группе.
         -->
         <xsl:if test="$current_structure_id = @id or count(.//structure[@id=$current_structure_id]) = 1">
            <xsl:attribute name="class">red_li</xsl:attribute>
         </xsl:if>
         
         <xsl:if test="position() = 1">
            <xsl:attribute name="class"></xsl:attribute>
         </xsl:if>
         
         <!-- Определяем адрес ссылки -->
         <xsl:variable name="link">
            <xsl:choose>
               <!-- Если внешняя ссылка -->
               <xsl:when test="url != ''">
                  <xsl:value-of disable-output-escaping="yes" select="url"/>
               </xsl:when>
               <!-- Иначе если внутренняя ссылка -->
               <xsl:otherwise>
                  <xsl:value-of disable-output-escaping="yes" select="link"/>
               </xsl:otherwise>
            </xsl:choose>
         </xsl:variable>
         
         <!-- Ссылка на пункт меню -->
         <div class="mn1">
            <div class="mn2">
               <a href="{$link}" title="{name}" hostcms:id="{@id}" hostcms:field="name" hostcms:entity="structure"><xsl:value-of disable-output-escaping="yes" select="name"/></a>
            </div>
         </div>
      </li>
   </xsl:template>


Почему когда нахожусь на Главной странице с href="/" не добавляется класс ?

Я только HTML верстку знаю, вот теперь приходится осваивать CMS
#
Re: Не выделяется текущая позиция меню
И еще вопрос: почему движок так сильно картинки сжимает когда загружаю их в файловую систему ?
ну прямо видно что очень сильно потеряно качество картинки ? или когда делается малая картинка их большой тоже теряется качество
Я только HTML верстку знаю, вот теперь приходится осваивать CMS
#
Re: Не выделяется текущая позиция меню
1.
<xsl:if test="position() = 1">
    <xsl:attribute name="class"></xsl:attribute>
</xsl:if>

это означает - первому пункту меню ставим пустой класс

2. измените константу JPG_QUALITY на 99
#
Re: Не выделяется текущая позиция меню
Уже загруженные картинки качеством не изменятся после изменения константы? мне нужно чтобы не постоянно была выделенна ссылка на главую, значит когда я перехожу по остальным ссылкам в меню классы добавляющий темный фон должен удалиться с / и перейти на текущую ссылку
Я только HTML верстку знаю, вот теперь приходится осваивать CMS
Авторизация