سؤال

وعندما القائمة الأولية بلدي هو مثل البند menu1 / submenu1.2، دي لى يحصل على الطبقة النشطة، حتى أتمكن من نمط ذلك، على سبيل المثال في لون مختلف.

ولكن، إذا ذهبت إلى الصفحة menu1 / submenu1.2 / 153 ثم الطبقة النشطة مفقود.

وأو أي شيء مثل menu1 / submenu1.2 / * والطبقة النشطة في عداد المفقودين.

وكيف يمكنني حل هذا؟

هل كانت مفيدة؟

المحلول

في المثال الخاص بك من menu1/submenu1.2/153 الطبقة النشطة يجب أن انتقل إلى 153. يمكنك لا يزال أسلوب submenu1.2 بشكل مختلف من خلال النظر للطبقة active-trail على <li>

وعلى سبيل المثال، إذا ذهبت إلى admin/content/comment أتش تي أم أل القائمة يجب أن تبدو مشابهة مثل هذا:

<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