Pergunta

quando meu menu principal é como item de menu1 / submenu1.2, de li recebe a classe ativa, para que eu possa denominá-lo, por exemplo, em uma cor diferente.

No entanto, se eu ir para a página menu1 / submenu1.2 / 153, em seguida, a classe ativa está faltando.

Ou qualquer coisa como menu1 / submenu1.2 / * é a classe ativa faltando.

Como posso resolver isso?

Foi útil?

Solução

No seu exemplo de menu1/submenu1.2/153 a classe ativa deveria ter se mudou para 153. Você ainda pode submenu1.2 estilo diferente de olhar para a classe active-trail na <li>

Por exemplo, se você vai para admin/content/comment html do menu deve ser semelhante como este:

<ul class="menu">
  <li class="expanded active-trail">
    <a href="/drupalsite/?q=admin">Administer</a>
    <ul class="menu">
      <li class="expanded first active-trail">
        <a title="Manage your site's content." href="/drupalsite/?q=admin/content">Content management</a>
        <ul class="menu">
          <li class="leaf first active-trail">
            <a class="active" title="List and edit site comments and the comment moderation queue." href="/drupalsite/?q=admin/content/comment">Comments</a> 
          </li>
        </ul>
      </li>
    </ul>
  </li>
</ul>

Isso significa que você pode estilo as ligações admin e content usando CSS algo como o seguinte:

li.active-trail a {
    /*Whatever style here*/
}
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top