سؤال
وعندما القائمة الأولية بلدي هو مثل البند 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*/
}
لا تنتمي إلى StackOverflow