Dropdown meniul principal în drupal 7

Dropdown meniul principal în drupal 7

Dacă este necesar, etichetați site-ul pe Drupal 7 unde există o temă care nu acceptă opțiunea de nivel 2 pentru "Meniul Principal" și setarea opțiunii Afișare ca extinsă pentru elementele părinte din secțiunea Setări de meniu nu ajută.







Există două modalități de a rezolva această problemă:

  1. Instalarea unui modul terță parte și utilizarea acestuia pentru a configura ieșirea celui de-al doilea nivel al meniului (de exemplu, modulul -Superfish care vă permite să personalizați meniurile drop-down cu efecte jQuery.)
  2. Adăugarea unei noi regiuni. în care va trebui să puneți meniul.

Dar dacă nu sunteți un susținător al instalării unor module terțe pentru a implementa o singură sarcină necomplexă și dacă nu este acceptabilă o regiune separată pentru un singur meniu, atunci în acest caz există oa treia modalitate despre care vom vorbi mai detaliat în acest articol.







Mai întâi, verificați dacă variabila $ main_menu este disponibilă în page.tpl.php.

Apoi trebuie să obțineți numele meniului selectat de meniul principal. Pentru aceasta, folosiți funcția variable_get:

Apoi, trebuie să obțineți o serie de elemente de meniu utilizând funcția menu_tree_all_data. Rețineți că în acest caz vor fi afișate TOATE sub-elementele din meniul principal, indiferent de pagina curentă și de caseta de selectare "Arată ca extinsă" bifată. În cazul în care aveți nevoie de comportamentul meniului principal pentru a lua în considerare acești parametri, atunci ar trebui să utilizați funcția menu_tree_page_data.

De asemenea, puteți transfera această ieșire din meniu în șablon ca element al matricei $ variabile și scoateți-o în locul potrivit. Codul final care urmează urmează să copiați și să inserați fișierul template.php al temei dvs. (nu uitați să schimbați zenul la numele subiectului dvs.):

Acum puteți afișa "Meniul Principal" format de noi în orice loc de care aveți nevoie, adăugați următoarea linie de cod la fișierul page.tpl.php al subiectului dvs. în locul potrivit:

Și apoi depinde de dvs. și de CSS, cu ajutorul acestuia personalizați aspectul meniului dvs. la gustul dumneavoastră.







Articole similare

Trimiteți-le prietenilor: