Zadejte hledaný výraz...
Jakub Glos
Webtrh.cz
Vývoj webových stránek na WordPressu a proklientský přístup pro freelancery
Třídenní infromacemi nabitý prezenční + online kurz v Praze od Webtrhu pouze za 2 871 Kč
Více informací

Zobrazit na stránce pouze aktuální větev navigace / menu

pepepe
verified
rating uzivatele
(2 hodnocení)
14. 6. 2016 12:36:56
Ahoj všem,
snažím se přiohnout WP k obrazu svému, leč...:-(
Mám strukturu:
PAGE 1
--- PAGE 1.1
--- PAGE 1.2
PAGE 2
--- PAGE 2.1
--- PAGE 2.2
A nyní bych chtěl na stránce PAGE 2 zobrazit v levém menu pouze:
PAGE 2
--- PAGE 2.1
--- PAGE 2.2
tedy pouze související část se stránkou PAGE 2 z kompletní navigace.
WP mi při:
wp_nav_menu( array('theme_location' => 'primary','menu_class' => 'primary-menu','container' => '' ) );
zobrazí samozřejmě vše... Lze to vyřešit nějak lišácky, ale bez použití PLUGINU?
14. 6. 2016 12:36:56
https://webtrh.cz/diskuse/zobrazit-na-strance-pouze-aktualni-vetev-navigace-menu/#reply1202241
Proč bys chtěl pouze tu druhou část? To nedává smysl z hlediska informační architektury.
14. 6. 2016 13:06:36
https://webtrh.cz/diskuse/zobrazit-na-strance-pouze-aktualni-vetev-navigace-menu/#reply1202240
pepepe
verified
rating uzivatele
(2 hodnocení)
14. 6. 2016 13:14:50
Pokud má web cca. 100 stránek, podstránek atd. je nešťastné to tam vypsat vše => dlouhý sloupec
Takže bych chtěl vypsat pouze rodiče + děti ... :-) Tedy jako prvni uvidim:
PAGE 1
PAGE 2
PAGE 3
....
po kliknutí na PAGE 2
PAGE 1
PAGE 2
---- PAGE 2.1
---- PAGE 2.2
PAGE 3
....
po kliknutí na PAGE 2.1, uvidím:
PAGE 2
---- PAGE 2.1
-------- PAGE 2.1.1
-------- PAGE 2.1.2
---- PAGE 2.2
14. 6. 2016 13:14:50
https://webtrh.cz/diskuse/zobrazit-na-strance-pouze-aktualni-vetev-navigace-menu/#reply1202239
Nešťastné? Nemyslím si. Jak bys v tvém případě řešil,kdyby se uživatel chtěl ze stránky 2.2 podívat na stránku 1.1? Tohle menu je ještě poměrně malé a nekomplikované, není důvod ho redukovat takovým drastickým způsobem.
14. 6. 2016 13:19:45
https://webtrh.cz/diskuse/zobrazit-na-strance-pouze-aktualni-vetev-navigace-menu/#reply1202238
pepepe
verified
rating uzivatele
(2 hodnocení)
14. 6. 2016 13:22:18
no já nevím, ale zobrazit celý strom třeba 100 stránek najednou?
Vždy nahoře zůstává "návratový odkaz na předchozí kategorii"..
14. 6. 2016 13:22:18
https://webtrh.cz/diskuse/zobrazit-na-strance-pouze-aktualni-vetev-navigace-menu/#reply1202237
Ale ty nikdy nebudeš mít otevřeno 100 stránek najednou. Aktivní bude vždy jen jedna stránka a její kategorie.
Jednoduše zachovej hlavní navigace ve tvaru
PAGE1
PAGE2
PAGE3
PAGE4
V případě, že někdo chce do jedničky:
PAGE1
---PAGE1.1
---PAGE1.2
PAGE2
PAGE3
PAGE4
To samé když budeš dál podkategorie ještě dělit:
PAGE1
---PAGE1.1
------PAGE1.1.1
PAGE2
PAGE3
PAGE4
Je to klasická adresářová struktura v podstatě, kdy bude rozbalená jen aktivní, aktuálně prohlížená sekce, či stránka. Nakódovat robrazení pro"active" už pak není potíž :-)
Nikdy se ti nestane, že bude rozbaleno 100 stránek najednou, to je prakticky nemožné :-) U wordpressu je to řešené v rámci šablony, jak se bude menu chovat. Zkus si to na příkladu nějaké rozsáhlé magazínové šablony třeba.
14. 6. 2016 13:27:56
https://webtrh.cz/diskuse/zobrazit-na-strance-pouze-aktualni-vetev-navigace-menu/#reply1202236
pepepe
verified
rating uzivatele
(2 hodnocení)
14. 6. 2016 13:35:48
Pokud použiji:
wp_nav_menu( array(
'theme_location' => 'primary',
'menu_class' => 'primary-menu',
'container' => ''
) );
Tak bohužel dostávám stránku, kde je vypsáno vše i to neaktivní.. :-( A o tom já píši.
14. 6. 2016 13:35:48
https://webtrh.cz/diskuse/zobrazit-na-strance-pouze-aktualni-vetev-navigace-menu/#reply1202235
Napsal Michal Mojzis;1299396
Pokud použiji:
wp_nav_menu( array(
'theme_location' => 'primary',
'menu_class' => 'primary-menu',
'container' => ''
) );
Tak bohužel dostávám stránku, kde je vypsáno vše i to neaktivní.. :-( A o tom já píši.
Myslíš tím, že jsou vypsané všechny hlavní kategorie,ale jejich podkategorie jsou skryté a rozbalí se a po překliknutí na požadovanou kategorii. Máš ten projekt někde veřejně? Možná myslíme oba to samé, jen to každý jinak chápeme.
14. 6. 2016 13:37:13
https://webtrh.cz/diskuse/zobrazit-na-strance-pouze-aktualni-vetev-navigace-menu/#reply1202234
BENQ
verified
rating uzivatele
14. 6. 2016 13:41:45
Něco podobného teď řešim u jednoho webu - chci, aby na každé stránce bylo jiné menu. - řeším to tak, že si vytvořim 2 šablony stránky a 2 rozdílné menu a na každou stránku dám jiné menu.
Menu tedy není obsaženo v HEAD, ale v PAGE
Taky jedno z možných řešení.
14. 6. 2016 13:41:45
https://webtrh.cz/diskuse/zobrazit-na-strance-pouze-aktualni-vetev-navigace-menu/#reply1202233
Napsal BENQ;1299399
Něco podobného teď řešim u jednoho webu - chci, aby na každé stránce bylo jiné menu. - řeším to tak, že si vytvořim 2 šablony stránky a 2 rozdílné menu a na každou stránku dám jiné menu.
Menu tedy není obsaženo v HEAD, ale v PAGE
Taky jedno z možných řešení.
Mě pořád nejde do hlavy ta potřeba mít na každé stránce jiné menu :-) Proč?
14. 6. 2016 13:43:11
https://webtrh.cz/diskuse/zobrazit-na-strance-pouze-aktualni-vetev-navigace-menu/#reply1202232
BENQ
verified
rating uzivatele
14. 6. 2016 13:44:57
Tomáš Maňhal : jsou tam ruzne produkty ... takže část podstránek vedu na jedné šabloně stránky a část na jiné. lepší než tam prznit všechno zbytečně. taky můžu přizpůsobit grafiku zvlášť každému produktu - třeba obrázek v záhlaví apod.
14. 6. 2016 13:44:57
https://webtrh.cz/diskuse/zobrazit-na-strance-pouze-aktualni-vetev-navigace-menu/#reply1202231
Napsal BENQ;1299401
Tomáš Maňhal : jsou tam ruzne produkty ... takže část podstránek vedu na jedné šabloně stránky a část na jiné. lepší než tam prznit všechno zbytečně. taky můžu přizpůsobit grafiku zvlášť každému produktu - třeba obrázek v záhlaví apod.
Máš to někde nahozené? Rád bych se na to podíval v praxi :-)
14. 6. 2016 14:02:14
https://webtrh.cz/diskuse/zobrazit-na-strance-pouze-aktualni-vetev-navigace-menu/#reply1202230
BENQ
verified
rating uzivatele
14. 6. 2016 14:50:01
Tomáš Maňhal : ještě se na tom pracuje. nevidim v tom nic složitého. prostě jiné menu v jiné šabloně PAGE - můžete to být i jank barevné, i se to jinak chovat. Nastavíš jinak CSS na každé ID zvlášť a můžeš si s tím dělat co chceš.
14. 6. 2016 14:50:01
https://webtrh.cz/diskuse/zobrazit-na-strance-pouze-aktualni-vetev-navigace-menu/#reply1202229
Napsal BENQ;1299427
Tomáš Maňhal : ještě se na tom pracuje. nevidim v tom nic složitého. prostě jiné menu v jiné šabloně PAGE - můžete to být i jank barevné, i se to jinak chovat. Nastavíš jinak CSS na každé ID zvlášť a můžeš si s tím dělat co chceš.
jo jo, technologicky to chápu a umím si to představit. Jen jsem si to chtěl osahat jako zákazník, jak se na takovém webu orientuje a tak podobně :-)
14. 6. 2016 14:53:34
https://webtrh.cz/diskuse/zobrazit-na-strance-pouze-aktualni-vetev-navigace-menu/#reply1202228
Bacon
verified
rating uzivatele
(2 hodnocení)
14. 6. 2016 20:03:24
Myslím, že řešením je používat u Stránek strukturu, pak budeš moct jednoduše vygenerovat seznam podstránek, atd.
wp_list_pages() | Function | WordPress Developer Resources
14. 6. 2016 20:03:24
https://webtrh.cz/diskuse/zobrazit-na-strance-pouze-aktualni-vetev-navigace-menu/#reply1202227
Pro odpověď se přihlašte.
Přihlásit