Новый стиль для ссылок

#
Новый стиль для ссылок
Пытаюсь сделать другой стиль для ссылок ИС Портфолио. Добавляю в XSL class... Делаю так:

<!-- ======================================================== -->
<!-- Шаблон выводит рекурсивно ссылки на группы инф. элемента -->
<!-- ======================================================== -->

<xsl:template match="group" mode="goup_path">
   <xsl:variable name="parent_id" select="@parent_id"/>

   <xsl:apply-templates select="//group[@id=$parent_id]" mode="goup_path"/>

   <xsl:if test="@parent_id=0">
      <a href="{/document/blocks/url}"><span class="style5"><xsl:value-of disable-output-escaping="yes" select="/document/blocks/name"/></span></a>
   </xsl:if>
   
   <span class="path_arrow">&#8594;</span> <a href="{/document/blocks/url}{fullpath}" ><span class="style5"><xsl:value-of disable-output-escaping="yes" select="name"/></span></a>
</xsl:template>
_______________________________________________________________
но нужного жффекта не наблюдаю..
подскажите, может я не правильно обозначаю стиль для такого случая?
дядя Федор®
#
Re: Новый стиль для ссылок
По-идее, должно работать, если в CSS макета прописано нечто типа:
.style5
{
...
}
#
Re: Новый стиль для ссылок
заключайте ссылку в span, а не span в ссылку

<span class="style5"><a href="{/document/blocks/url}"><xsl:value-of disable-output-escaping="yes" select="/document/blocks/name"/></a></span>


соотв будут работать стили

.style5 a {}
.style5 a:hover {}
.style5 a:visited {}
#
Re: Новый стиль для ссылок
Еще вопрос, вместе с новым стилем для ссылки надо поменять цвет курсора. Как это можно сделать?

Если так?

   <div style="padding-left: {$padding}px;">
   
   <img border="0" class="cursor" width="12" height="12" />
   
      <!-- Показывать ссылку, или нет -->
      <xsl:if test="show_link=1">
      
         <!-- Определяем адрес ссылки -->

...

<!-- Определяем стиль вывода курсора -->
         <xsl:variable name="cursor"><xsl:choose>
         <!-- Выделяем текущую страницу цветом (если это текущая страница, либо у нее есть ребенок с ID, равным текущей) -->
         <xsl:when test="current_structure_id=@id or count(.//structure[@id=$current_structure_id])=1"><img="/images/left2.gif"></xsl:when>
         <!-- Иначе обычный вывод с пустым стилем -->
         <xsl:otherwise><img="/images/left2.gif"></xsl:otherwise>
         </xsl:choose></xsl:variable>

<!-- Определяем стиль вывода ссылки -->


...

<1-- САм вывод  -->

   <img border="0" class="cursor" width="12" height="12" /><span class="style5"><a href="{$link}" ><xsl:value-of disable-output-escaping="yes" select="name"/></a></span>


дядя Федор®
#
Re: Новый стиль для ссылок
Поставил в CSS

.menu_left a:active,
{
   color: #e6b1d1;
                 font-size: 9pt;
                text-decoration: none;
}
.menu_left a:visited,, .menu-left a:hover,
{
   color: #000000;
                 font-size: 9pt;
                text-decoration: none;
}



в файл 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>

         <span class="menu_left"><a href="{$link}"><xsl:value-of disable-output-escaping="yes" select="name"/></a></span>
      </xsl:if>

      <!-- Если не показывать ссылку - выводим просто имя ссылки -->
      <xsl:if test="show_link=0">
         <span class="menu_left"><xsl:value-of disable-output-escaping="yes" select="name"/></span>
      </xsl:if>

но не сработало
дядя Федор®
#
Re: Новый стиль для ссылок
Вы сообщение http://www.hostcms.ru/forums/17/700/page-2/ читали? При использовании описанного там способа тоже не работает?
Авторизация