Ich arbeite an der Drupal 8 Website. In diesem ich habe ein Problem beim Zuweisen einer aktiven Klasse zu nav Listenelementen. Ich habe den folgenden Code verwendet, um die aktive Klasse zu setzen, es funktioniert für die gleiche URL. Der Code sieht wie folgt ausWie lege ich eine aktive Klasse zu nav ul li ein Element hinzu, wenn es einige Unterseiten damit hat?
<nav id="getnav">
<ul>
<li>
<a class="" data-drupal-link-system-path="user" href="/drupal/todo">Todo</a>
</li>
<li>
<a class="" data-drupal-link-system-path="user" href="/drupal/files">Files</a>
</li>
<li>
<a class="" data-drupal-link-system-path="user" href="/drupal/photos">Photos</a>
</li>
</ul>
</nav>
verwendete ich Jquery Funktion der aktiven Klasse basierend auf der URL zu setzen. Verwenden Sie den folgenden Code.
Das eigentliche Problem ist, wenn auf die Unterseiten wie Todo/Page2 die aktive Klasse gegangen ist. http://localhost/drupal/todo ::: funktioniert gut, ist aber Unterseite wie
http://loclahost/drupal/todo/add
Die Klasse gegangen nach dem Zugriff.
Bitte geben Sie mir Vorschläge zu diesem Problem.
Ich möchte alle Unterseiten too.after Die aktive Klasse Set todo/*
Dies kann mit reinem CSS erfolgen. Kannst du 'id' oder' class' zu deinem 'body' Element und Klassen zu deinen' nav li' Elementen hinzufügen? –
Ja, ich habe die css zu Körperelemente verwendet –
Sie können absoluten Pfad verwenden – Sathish