Kétszintű menü

makgab képe

Hi!

NG jegyzete alapján (11.2.6 fejezet) nem sikerül létrehoznom kétszintű menüt.
Egyszer már sikerült, de nem emlékszem hogy csináltam. :)

Szóval vmi ilyesmi kellene:
Főmenü1
- Almenü1
- Almenü2...
Főmenü2
- Almenü3
- Almenü4
- Almenü5...

(A smink a garland.)
Ezek vízszintesen helyezkednének el. Az almenükhöz 1-1 oldal (Page) tartalom tartozna.

A Jegyzet szerint:
"A hierarchia kifejezésére a menü pontjait olyan módon kell kialakítani, hogy az első szint közvetlenül az Elsődleges linkek menübe kerüljön, a második szint menüpontjai pedig a megfelelő szülő alá.
Ezen kívül az admin/build/menu/settings oldalon mindhárom beállításnál az elsődleges linkek legyen kijelölve.
Ezen kívül fontos, hogy a smink beállításainál (admin/build/themes/settings/*) engedélyezve legyen az Elsődleges és Másodlagos linkek is."

A főmenük-re nem kell tartalom, az egér ezek fölé húzásával megjelennek az almenük, amikhez lenne tartalom rendelve. Így működne, ugye?

Hogyan is kellene ezt csinálni? Az elsődleges főmenükhöz valami "tartalom" kell, ez legyen a "< front >"?
Az igazi tartalom az almenükhöz lenne rendelve, amik szülője a főmenü. De nem jelennek meg az almenük.
Hol ronthatom el?

G.

Drupal verzió: 
leonidasz képe

használd még a simple menü vagy a nice menu modult azok kezelik a legördülő almenüpontokat.

0
0
makgab képe

de ez alapmodulokkal is működik, ahogy NG jegyzetében le van írva, csak valamit kihagyok.
De mit...? :(

G.

0
0
makgab képe

A főmenüpontot létre kell hozni egy <front>-ra mutató tartalomútvonallal v. elsődleges linket kell létrehozni neki (egy adott tartalommal)?

Ha létrehozok egy menüt (nem elsődleges, nem másodlagos), akkor lesz egy blokkja is.
De ez nem a smink menüjében jelenik meg, hanem blokkban.

Én az elsődleges linkek (v. ha kell a másodlagos) közé szeretném, ahogy NG jegyzetében látszik.

G.

0
0
csoky80 képe

Az általad létrehozott menü blokkját helyezd el a menü-ben, tehát ne a jobb oldalsávban vagy a bal oldalsávban hanem a menü-ben, akkor olyan link lesz abból is amilyet te szeretnél.
A menük a hierarchia függvényében jelennek meg. Én azt javaslom, hogy gyakorlás képpen vigyél be tartalmakat, és a tartalom bevitelekor a cím megadása után a menü beállításoknál add meg a menü link címfeliratát majd válassz szülő menüpontot pl elsődleges linkek vagy másodlagos linkek - ezeket helyezd el a blokkoknál a menü-ben. Amit pl elsődleges linkekre teszel az főmenü lesz, amit egy főmenü alá helyezel el az annak lesz az almenüje s így tovább.

0
0

Most épp ezt bütykölöm http://online-vallalkozas.com/drupalsuli

makgab képe

Ezt nem igazán fogtam... :)
"Az általad létrehozott menü blokkját helyezd el a menü-ben, tehát ne a jobb oldalsávban vagy a bal oldalsávban hanem a menü-ben, akkor olyan link lesz abból is amilyet te szeretnél."

1. Létrehozom a főmenüt: "Főmenü" -> szülő menüpont: Elsődleges link
2. Létrehozom az almenüt: "Almenü1" -> szülő menüpont: "Főmenü"

Az admin/build/menu/settings: mindhárom elsődleges link.

Nem látom az "Almenü1" almenüt. Miért? Mit hagyok ki?

G.

0
0
csoky80 képe

"Az általad létrehozott menü blokkját helyezd el a menü-ben..."
menü sávban a blokkoknál.

0
0

Most épp ezt bütykölöm http://online-vallalkozas.com/drupalsuli

makgab képe

Valószínű én vagyok az érthetetlen, de milyen menüsávról beszélsz?
A Blokkok adminisztrációjában csak "balsáv", "jobbsáv", "tartalom", "fejléc", "lábléc" régió van.

G.

0
0
leonidasz képe

Ha nincs menüsáv akkor a fejléc. de az sem lesz a legtökéletesebb. Ha elsődleges link menüt hoztál létre, akkor a smink beállításánál be kell pipálni az elsődleges link funkciót. Amúgy az alapból be van kapcsolva.
De ha többszintű menüt akarsz akkor nice menü, könnyen szerkeszthető és jól működik.

0
0
makgab képe

Nem szeretnék semmi extra modult ehhez.
NG jegyzete szerint is működik ez alapból. Azt szeretném megvalósítani.

G.

0
0
szantog képe

admin/build/menu/settings a másodlagos menühöz is állítsd be forrásnak az elsődleges menüt.
A másodlagos linkek megjelenítési formája. Ha az elsődleges hivatkozásokkal megegyező menü van kiválasztva (jelenleg Primary links), akkor az aktív elsődleges link gyermekei (ha vannak) lesznek a másodlagos linkek.
Ez olyannyira "triviális", hogy épp a mostani projektemnél kaptam szét menu_blocks-szal a teljes hirearchiát, hogy elérjem azt, amit néhány kattintással el lehet. :S

0
0

----
Rájöttem, miért kérdezek olyan ritkán a drupal.hu-n. Amíg szedem össze az infokat a kérdéshez, mindig rájövök a megoldásra.

makgab képe

Ahogy korábban írtam:
"...
1. Létrehozom a főmenüt: "Főmenü" -> szülő menüpont: Elsődleges link
2. Létrehozom az almenüt: "Almenü1" -> szülő menüpont: "Főmenü"

Az admin/build/menu/settings: mindhárom elsődleges link.
..."

Tehát ez van beállítva. Erről beszélek már mióta, de mégsem látom az almenüket. (Sima garland sminkről van szó.) :)

G.

0
0
csoky80 képe

akkor ez esetben fejléc. Az hogy milyen régiók léteznek, az általában az adott sminktől függ amit kiválasztasz.

0
0

Most épp ezt bütykölöm http://online-vallalkozas.com/drupalsuli

makgab képe

Eddig egy sminkben sem láttam menüsávot. :O
Amivel egyszer működött (már nem tudom melyik), ott sem volt semmi extra.
Ezért nem értem, hogy most miért nem megy.... :(

G.

0
0
makgab képe

Megy végre!

Ahhoz css-ben kell matatni, hogy az almenük úgy jelenjenek meg, hogy az egér a Főmenü fölé húzásával jelenjenek meg az almenük (tehát ne egérkattintásra)?

G.

0
0
gszoke képe

én is itt akadtam el. a css részét értem, de amiket almenünek szeretnék és amiket már létrehoztam főmenüként és a szülője az a bizonyos főmenü, azok nincsenek ott az ul, li tag-ekben a HTML kódban, ha firebuggal nézegetem, így css-ben sem tudom formázni.

Hogyan akkor?

0
0
Den képe

A teljes menüt kibontva jeleníted meg? (expanded) Mert ha nem, akkor úgy állítsd be, hogy megjelenjen.

A nem aktív menü elemeket nem teszi oda alapértelmezésben, ami sokszor elég is. De ha legördülőket akarsz, akkor minden elemnek meg kell jelennie, hogy tudjon vele játszani a menü/css/js.

0
0
sinzoo képe

Mindent megpróbáltam, amit írtatok, de csak a két főmenüpont jelenik meg a kódban szóval van egy

ul li Főoldal /li li valami /li /ul

és ezt látom csak, hogy tudnám elővarázsolni, hogy a valami menüpont alatti két nyitott menüpont is megjelenjen? jobboldalt vígan működik a dolog, de ahogy bekerül az elsődlegesekbe már csak az első szintet látom.

Köszönöm!

0
0
Den képe

Az a baj, hogy a menüt nem mint menü, hanem mint hivatkozások jeleníted meg. De ezt már fenn is írták.

Tehát: az nem érdekes, hogy a sminkedben van egy elsődleges linkek hely, ami automatikusan megjelenik. Át kell kavarnod a sminked úgy, hogy a primary links helyett egy régió legyen, és oda, a blokkok adminban kell betenni a primary menu-t.

Ez egy régi maradvány a Drupalban, hogy vannak pri/sec hivtkozások, és menük is. Neked a menü kell.

De már írták fenn ezt neked régen.

0
0
Petik képe

A főmenüpont nyitott? Mert csak akkor jelenik meg az almenüje, ha ki van pipázva.

0
0

Üdv. Peti

sinzoo képe

Jól jött volna már most is:)

0
0
sinzoo képe

Ezzel meg egy kis css-el sikerült is megoldani:

http://drupal.org/node/68578

most húzok aludni...:)

0
0
makgab képe

nem sikerült azóta sem. :(

G.

0
0
Den képe

Pedig, már kaptál jó megoldást. Csak nem figyelsz.

0
0
makgab képe

tudom, hogy kell(ene) csinálni, korábban működött is.
most valamiért ugyanaz a beállítás nem működik.

de egyik nap megpróbálom mégegyszer.

G.

0
0