문제

내 기본 메뉴가 menu1/submenu1.2 항목과 같은 경우 de li는 클래스를 활성화하므로 예를 들어 다른 색상으로 스타일을 지정할 수 있습니다.

그러나 menu1/submenu1.2/153 페이지로 이동하면 활성 클래스가 누락됩니다.

또는 menu1/submenu1.2/*와 같은 항목에는 활성 클래스가 없습니다.

이 문제를 어떻게 해결할 수 있나요?

도움이 되었습니까?

해결책

귀하의 예에서 menu1/submenu1.2/153 활성 클래스는 다음으로 이동했어야 합니다. 153.그래도 스타일을 낼 수 있어요 submenu1.2 찾아보면 다르게 active-trail 수업 <li>

예를 들어 다음으로 가신다면 admin/content/comment 메뉴의 html은 다음과 유사해야 합니다.

<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>

즉, 스타일을 지정할 수 있습니다. admin 그리고 content 다음과 같은 CSS를 사용하여 링크를 연결합니다.

li.active-trail a {
    /*Whatever style here*/
}
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top