Sziasztok!
Ismerkedem a Drupal 7-tel, és lenne egy kérdésem.
Drupal verzió: 7.8
Smink: Garland 7.8
Telepítési profil: Localized Drupal (l10n_install-7.x-1.0-beta10)
Egyelőre csak az Alaprendszer és a "Localization client 7.x-1.0" és a "Localization update 7.x-1.0-beta2" telepítve.
Létrehoztam egy Menüt (legyen ez "Bemutatkozunk"), majd a Blokkok adminisztrációs oldalán (/admin/structure/block) elhelyeztem a "Bal oldalsáv"-ban.
A "Felépítés >> Tartalomtípusok >> Egyszerű oldal"-on a Műveleteknél a szerkesztés linket választva (/admin/structure/types/manage/page) "Menübeállítások"-nál engedélyeztem az új Menüt.
És itt következik a probléma leírása:
Felvettem egy "Egyszerű oldalt" (legyen ez "Első oldal") melynek szülőmenüje ez az új menü lett (<Bemutatkozunk>).
Majd felvettem egy újabb oldalt ("Első AL oldal"), melynek szülőmenüje a "<Bemutatkozunk> / -- Első oldal" lett.
<Bemutatkozunk> -- Első oldal ---- Első AL oldal
Azt szeretném, hogy az "Első AL oldal" menüpont csak akkor jelenjen meg, ha az "Első oldal" szülő menüpontra rákattintok, ha viszont egy másik "első szintű" menüpontra kattintok, akkor ne jelenjen meg (ez a 6-os verzióban működik is).
Ha viszont a szülő menüpontnál bejelölöm a "Nyitott állapotban megjelenítve" jelölőnégyzetet, akkor a menüpont gyermekei állandóan látszanak (ez működik).
Tehát almenüpont csak akkor legyen látható, ha az szülőmenüpontra rákattintok.
Hogyan kell ezt beállítani? Esetleg valamilyen modult kell telepíteni?
Előre is köszönöm a segítségeteket!
Üdvözlettel: Veres Sándor
Hover?
Miért nem jó az ha egeret fölémozgatva jelenik meg az almenüpont?
Ezt CSS-el vagy modulokkal el leher érni.
Pl.: Nice menu
de drop down menunek hívják az ilyesmit, menü modulok között keresgélj.
Ismerem a drop down menü
Ismerem a drop down menü fogalmát. De nekem nem erre vonatkozott a kérdésem.
A problémám az, hogy ez a funkció (amire nekem szükségem van) alap modulokkal működik 6-os verziónál és valamiért nem működik 7 verzió alatt (ugyanazzal a sminkkel); vagy lehet, hogy működik csak valamit engedélyezni kell / be kell állítani.
Mint pl. azt, hogy az Menüket először engedélyezni kell az egyes tartalomtípusoknál és csak azután választhatjuk ki mint szülő elem (6-os verzióban nem kell engedélyezni).
Üdv, Veres Sándor
jquery, click
jquery, click
(csak mert neked nem 'hover' kell, modult meg nem tudok)
google -> jquery menu 'click' (rengeteg tutorial, script, demo stb...)
Drupal Hétvége 2011
Ez kellene, hogy működjön
Ez kellene, hogy működjön jquery nélkül is, ez "egyszerű" CSS-el megoldható.
Ha viszont a szülő
Ha viszont a szülő menüpontnál bejelölöm a "Nyitott állapotban megjelenítve" jelölőnégyzetet, akkor a menüpont gyermekei állandóan látszanak (ez működik).
Ha nem pipálom be a "Nyitott állapotban megjelenítve" opciót, akkor nekem úgy működik, ahogy neked kell. Csak akkor jelennek meg az almenük, ha rákattintottam a szülőre.
Remélem jól értelmeztem. Próbáld ki, ne pipáld be Nyitott állapotban megjelenítve checkboxot!
Az opció nálam természetesen
Az opció nálam természetesen nincs bepipálva, és ilyen beállítások mellett nem működik.
Csak leírtam, hogy ha bekapcsolom akkor állandóan láthatóak az almenük.
Igen jól értelmezed, így szeretném ha működne. Különben 7-es verzión próbáltad (?), mert 6-os verzióval nekem is működik.
A Drupal OpenVZ / Debian 6 alatt fut, de szerintem ennek nincs jelentősége, és az angol telepítési dokumentáció szerint végeztem az előkészületeket, tehát Apache, PHP előfeltételek szerintem megfelelőek.
Írtam privát üzenetet, de már
Írtam privát üzenetet, de már felesleges.
Megoldás:
Menu Block modul
Telepíted, engedélyezed az általad készített menüt és menni fog. A miértre nem tudom a választ -a modul oldalán valószínűleg ott van- ,ha téged érdekel biztosan megtalálod. :)
Erre a modulra tegnap este én
Erre a modulra tegnap este én is rátaláltam, csak nem próbáltam ki, és ma kérdezni is akartam, hogy esetleg erre van-e szükségem.
Különben a 7-es verzió esetén te is csak ezzel a modullal tudta elérni azt amire szükségem volt, vagy neked e modul nélkül is működött?
Köszönettel: Veres Sándor
Ha a Főmenüt(main-menu)
Ha a Főmenüt(main-menu) csináltam, modul nélkül is működött. Amikor létrehoztam egy új menüt, akkor már nem.
Telepítettem a menu_block
Telepítettem a menu_block modult, engedélyeztem a modult, majd azonnal le is tiltottam modult és el is távolítottam.
És az érdekes az, hogy most már a korábban létrehozott két almenüpont úgy jeleneik meg, ahogy kell és ha új almenüpontot hozok léte az is jól jelenik meg.