Legördülő főmenü drupal 7

Legördülő főmenü drupal 7

Szükség esetén a téma egy helyet Drupal 7 van telepítve egy témát, amely nem támogatja a másodlagos lehetőség a „Main Menu”, és telepítési beállítások „Show nyilvánosságra» (Show expandált) a menüben rész nem segít beállítása a szülő elem.







Kétféle módon lehet megoldani ezt a problémát:

  1. Telepítése harmadik féltől származó modult, és az ő segítségével állítsa be a termelés a második szintű menü (például -Superfish modul., Amely lehetővé teszi, hogy testre a legördülő menüből jQuery hatásokat.)
  2. Egy új régióban. ahol van, hogy helyezze a menüt.

De ha nem telepíthető külső modulok storonik az realizattsii egyetlen, aki nem egy nehéz feladat, és a használata egy adott régiót egy menü csak gondolni sem elfogadható ebben az esetben van egy harmadik út, amely fogunk beszélni részletesebben ebben a cikkben.







Először ellenőrizze, hogy a változót a page.tpl.php $ main_menu elérhető.

Akkor kell, hogy a menü nevét, éspedig elsősorban. Ehhez használja a funkciót variable_get:

Következő, meg kell, hogy egy sor menüpontok menu_tree_all_data funkciót. Figyeljük meg, hogy ebben az esetben fog megjelenni az összes altételei a főmenüben, függetlenül az aktuális oldal és a megjelölt box «megjelenítése expandált». Ha kell, hogy végezzen a főmenüben, hogy fontolja meg ezeket a lehetőségeket, akkor használja menu_tree_page_data funkciót.

Is, akkor át ezt a következtetést menü sablon $ változó tömb elemének, és megjeleníti azt a kívánt helyre. Az utolsó kód alább megadott másold be Fail template.php a témát (ne felejtsük el, hogy változtatni a nevét, a zen a témában):

Most akkor lesz képes a kimenetén előállítja kapcsolatot „főmenü” bármilyen helyzetben, egyszerűen csak hozzá Fail page.tpl.php a témát a megfelelő helyen és a következő sort:

És akkor ez csak rajtad és a CSS, melynek segítségével testre szabhatja a megjelenése a menüből az ízlése.




Kapcsolódó cikkek