Legördülő menük egész suckerfish legördülő, drupal
Az oldal egyre nagyobb gondot neki több és több,) egyik utolsó -, hogy hol helyezze a hatalmas számos hivatkozás fontos és hasznos elemeket, amelyek száma nőtt 2-szer, mivel a dob a rendszer?
A válasz egyszerre: hogy az első megjelenő menüben át Elsődleges linkek, a legördülő menüből.
Mondta - kész. Keresés Drupal.ru adta linkek nice_menu modul, ami az ígéretek szerint, békét ígért a világon, és egy legördülő menü 2 kattintással.
Sőt kiderült, hogy itt: a modul működik, de a különböző böngészőkben menü másképp viselkedik:
- Az IE6, a verzió (ami megy a felhasználók túlnyomó többsége), miután al-rendszerezést megjelenő átlátszó háttérrel, és nagyon nehéz rájuk kattint.
- A Mozilla Firefox 3, minden rendben
- A GoogleChrome, amelyen keresztül dolgozom,) lehetetlen, hogy megy a legördülő menü - a menü eltűnik, ha az egér az Elfújta a szülő elem.
Keresés az angol nyelvű források arra ösztönözte egy elegáns megoldás, a programok közül lehetőségeket suckerfish legördülő menüből.
Tehát mit kell tennie:
1. találni, ahol az alany a page.tpl.php fájl hivatkozni PrimaryLinks kimenet. Általában az ilyen típusú vonal
print téma ( 'linkek', $ primary_links, array ( 'class' => 'kapcsolatok elsődleges kapcsolatok'))
Ez a sor helyébe a következő rendelkezés lép:
$ My_menu = menu_tree (elsődleges linkek "); // betölti a formázott menu_tree Drupal
$ My_menu = str_replace ( "levél", "", $ my_menu); // szalag a levél osztály
$ My_menu = str_replace ( "aktív-TRAIL", "", $ my_menu); // szalag az aktív nyomvonal osztály
$ My_menu = str_replace ( "menü", "", $ my_menu); // szalag a menü osztály
$ My_menu = str_replace ( "aktív", "", $ my_menu); // szalag az aktív osztály
$ My_menu = str_replace ( "kiterjesztett", "", $ my_menu); // szalag a kiterjesztett osztály
$ My_menu = str_replace ( "első", "", $ my_menu); // szalag az első tag (W és W / O terület)
$ My_menu = str_replace ( "első", "", $ my_menu); // szalag az első tag (W és W / O terület)
$ My_menu = str_replace ( "utolsó", "", $ my_menu); // szalag az utolsó tag (W és W / O terület)
$ My_menu = str_replace ( "utolsó", "", $ my_menu); // szalag az utolsó tag (W és W / O terület)
$ My_menu = str_replace ( "class =" "", "", $ my_menu); // szalag a most már üres class attribútum és idézetek
$ My_menu = "
- . „Substr ($ my_menu, 4, strlen ($ my_menu)); // helyett a
- a ul tag thats sorolni az Superfish
Felhívom a figyelmet, hogy a "
- „- az eredeti cikkben tag még nem indult, és lett egy tag, és mivel ezt az egyszerű kódot átmásolja a képernyőn az első alkalom, hogy nem működik.
Mi ez a kód? Ő tisztítja az összes felesleges menü osztályok adunk bele Drupal, és kiderül, a menü a szokásos listáját Li és ul tag.
2. Ezután rögtön?> Hogy bezárt a kimeneti menüben meg kell adni egy script jQuery hívást.
$ # 40; dokumentum # 41;. kész # 40; függvény # 40; # 41; # 123;
$ # 40; 'Ul.sf-menü' # 41;. Superfish # 40; # 123;
késedelem. 500. // egy másodperces késleltetést mouseout
animáció. # 123; fényelnyelés. -Show-. magasságot. -Show- # 125;. // fade-in és slide-animációt
sebesség. „Normál”. // gyorsabb animáció sebessége
autoArrows. igaz. // letiltása generációs nyíl felfelé
dropShadows. true // disable árnyékok
# 125; # 41; ;
# 125; # 41; ;
script>
3. page.tpl.php módosítás befejeződött. Most Hitel módosítása style.css és script.css
4. Minden,) törölheti a gyorsítótárat, és élvezze a Drupal menüt. Igen, lehet, hogy több stemizirovat összeköti magukat, de ez - FireBug a kezedben;)
Egy másik pár hasznos link a témában:
Új a fórum
Tartalom ezen az oldalon közzétett feltételei szerint CreativeCommons Attribution-ShareAlike 3.0 vagy újabb
A szoftver kódok szövege cikkek - a GNU GPL v2 környezetre vagy később.
Drupal - Dries Buytaert védjegye