Zadejte hledaný výraz...

Problém s menu v šabloně

BombajS
verified
rating uzivatele
(4 hodnocení)
23. 8. 2011 22:02:19
Zdravím,
řeším problém a nevím si rady, potřeboval bych radu od někoho, kdo zná API wordpressu :-)
Pokouším se upravit šablonu tak, že místo vypisivání pouhých stránek takto
wp_list_pages( 'title_li=' );
chci vypisovat menu (jen kvůli řazení a možnost přidání odkazů, článků v administraci). Potřebuju, aby se vypisovalo stejným "stylem".
Takhle to dělám já:
//functions.php
if ( function_exists( 'register_nav_menu' ) )
register_nav_menu( 'hlavni-menu', 'Hlavní menu' );
//header.php
$args = array(
'theme_location' => 'hlavni-menu',
'container' => false,
);
wp_nav_menu($args);
Menu se mi ve zdrojovém kódu vypíše, ale jinak u každé funkce (po použití menu se nezobrazí)
//wp_nav_menu();
-----------------------------------------------------------------------------------------------
//wp_list_pages();
Poradíte mi prosím, jak to vyřešit? Asi jen špatně zadávám argumenty při volání fce pro výpis menu, nevím.
Děkuji za přečtění a každou radu
23. 8. 2011 22:02:19
https://webtrh.cz/diskuse/problem-s-menu-v-sablone#reply669948
Scar
verified
rating uzivatele
24. 8. 2011 00:02:42
ehm a jaký to má smysl to vypisovat takto? Proč si prostě, když máš vytvořený sidebar, tak přes menus a widgets nevytvoříš tu strukturu stránky tak jak potřebuješ? případně si přes functions upravit jak se mají položky seznamu chovat, dobrá inspirace je u výchozí šablony...
24. 8. 2011 00:02:42
https://webtrh.cz/diskuse/problem-s-menu-v-sablone#reply669947
BombajS
verified
rating uzivatele
(4 hodnocení)
24. 8. 2011 22:03:06
Smysl to má proto, že nemám menu v sidebaru. Inspiroval jsem se, ale nenašel jsem řešení. Nějak nechápu, proč by to nemělo mít smysl, je to přece standartní cesta, ne? A prosím o radu...
24. 8. 2011 22:03:06
https://webtrh.cz/diskuse/problem-s-menu-v-sablone#reply669946
Scar
verified
rating uzivatele
25. 8. 2011 00:01:22
Dám ti dobrou radu, tak si to menu do sidebaru převeď a můžeš si vše upravovat absolutně nejjednodušeji z administrace, ale pokud to chceš složitěji a jestli správně chápu mít stejný výstup co to wp_nav... tak si s tím pohrej podle tohoto http://www.wantusiak.com/wordpress/wordpress-how-to-style-wp_list_pages ale je to velmi nepěkný hack, vypisovat si pages takto, když je můžeš dát jednoduše do menu (a mít identicky výpis)...
25. 8. 2011 00:01:22
https://webtrh.cz/diskuse/problem-s-menu-v-sablone#reply669945
BombajS
verified
rating uzivatele
(4 hodnocení)
25. 8. 2011 00:22:44
Já to potřebuji naopak. Opravdu jsem se v tom ztratil, nemohl by si mi pomoci? Jedná se o šablonu traction. Potřebuji pozměnit kousek kódu v header.php na 75. řádku
tak abych místo pouhého výpisu stránek měl editovatelné menu. Na oplátku ti dám kladný itrader, který se ti hodí, když ještě nemáš hodnocení, dám jednu malouf fotku na istockphoto, nebo pošlu malou odměnu (moc se mi ale nechce posílat v řádů desetikorun z účtu, ale pokud by si jinak nedal...)
25. 8. 2011 00:22:44
https://webtrh.cz/diskuse/problem-s-menu-v-sablone#reply669944
Scar
verified
rating uzivatele
25. 8. 2011 10:34:17
Díky já nic nepotřebuji(stejně tak itrader a další webtrh harabrdi neřeším;-), mám rád WP a proto radím. U teb je problém, že nechceš pochopit funkcionalitu tohoto RS. wp_list_pages funkci není možné upravit tak, aby vypisovala menu, protože to neumí. Umí vypisovat pouze seznam stránek a argumenty funkce se dá vzhled a obsah měnit, ale stále to pak bude vypisovat stránky...
Menu je samostatná úplně jiná entita a opakuji to podruhé, nejjednodušší je vytvořit si menu a přes custom menu widget si ho vložit do sidebaru a je problému.
Pokud to chceš mermomocí řešit v šabloně, tak na wp_list_pages zapomen a použi něco jako kde to Projekt Nav nahradíš jménem toho tvého menu.
Jak říkám, máš dvě možnosti. Pokud je to stará šablona, podporující sidebar(y) a widgety, jednoduše si vytvoříš menu a vložíš ho přes custom menu widget, nebo pokud chceš používat rozšířené možnosti tak modernější metoda popsaná http://justintadlock.com/archives/2010/06/01/goodbye-headaches-hello-menus a http://codex.wordpress.org/Function_Reference/wp_nav_menu ale bohužel toto nemám důkladně prostudované a nemůžu víc pomoct.
25. 8. 2011 10:34:17
https://webtrh.cz/diskuse/problem-s-menu-v-sablone#reply669943
BombajS
verified
rating uzivatele
(4 hodnocení)
25. 8. 2011 12:47:29
my si jen nerozumíme :-) ... Já nechci používat wp_list_pages, tak se to ale používá v šabloně kterou optřebuji upravit. Nejradši bych to menu vytvářel přes ten widget, jenže nevím jak docílit toho, abych na místo toho, kde se vypisuje pouze (na nic) wp_list_pages aby se vypisoval menu widget. Nemohl by ses prosím podívat na tu šablonu, kde jsem to uváděl? třeba by si mě líp pochopil. Ale díky za reakce!
25. 8. 2011 12:47:29
https://webtrh.cz/diskuse/problem-s-menu-v-sablone#reply669942
Scar
verified
rating uzivatele
25. 8. 2011 13:23:10
Co teda myslíš? Aby v patičce dole místo výpisu stránek vypisovalo menu? jako tady http://demo.pokerak.cz/ ? pokud ano tak jsem ti to už psal -> menus, vytvoříš si nový menu, přepneš se na widgety, a do footer center si vložíš widget custom menu a v něm vybereš to menu jaké sis vytvořil.
btw. to že se to používá wp_list_pages je proto, aby tam něco bylo když je to defaultní nastvení, v te šabloně si to můžeš měnit jak chceš v sekci widgety a menu v administraci:-) btw. kdybys měl vytvořené to menu a nahradil to v kodu thematu tim co jsem psal víš,tak ti to bude taky fungovat...
25. 8. 2011 13:23:10
https://webtrh.cz/diskuse/problem-s-menu-v-sablone#reply669941
BombajS
verified
rating uzivatele
(4 hodnocení)
25. 8. 2011 21:13:50
Napsal BombajS;693490
Já to potřebuji naopak. Opravdu jsem se v tom ztratil, nemohl by si mi pomoci? Jedná se o šablonu traction. Potřebuji pozměnit kousek kódu v header.php na 75. řádku
....
Já vím jak se tohle dělá, ale já to potřebuji pro to menu jako první úplně nahoře, tam se to v administraci udělat nedá, potřebuji změnit šablonu a já se ptám jak konkrétně, aby to šlo v administraci upravit.
25. 8. 2011 21:13:50
https://webtrh.cz/diskuse/problem-s-menu-v-sablone#reply669940
Scar
verified
rating uzivatele
25. 8. 2011 22:38:06
Tak potřetí ti říkám co máš čím nahradit a co kde nastudovat omg !
Tohle si najdi
a nahrad třeba tímhle (kde Moje menu samozřejmě nahradíš slugem nebo jmenem toho toho tveho menu)a pak si dle toho uprav css nebo si zachovej ten odkaz na home stránku apod co tam je....
Varianta dvě, že si tam do header dej tohle
do functions.php přidej tohle
....
25. 8. 2011 22:38:06
https://webtrh.cz/diskuse/problem-s-menu-v-sablone#reply669939
BombajS
verified
rating uzivatele
(4 hodnocení)
26. 8. 2011 00:37:23
Moc děkuju za popostrčení. Přesně tohle jsem používal:
ale v kódu jsem to měl takto:
Tím pádem se mi všechny divy vytvořili dvakrát a v šabloně se pak menu nezobrazilo. Opravdu by mě nenapadlo, že to nepůjde kvůli takovýhle hloupý chybě.
Díky moc za tvůj čas, pokud tě potěší třeba ten itrader, napiš mi SZ.
26. 8. 2011 00:37:23
https://webtrh.cz/diskuse/problem-s-menu-v-sablone#reply669938
Scar
verified
rating uzivatele
26. 8. 2011 03:08:41
Není problém, když vím, rád pomůžu, ale pro příště je lepší se zeptat na fóru specializovaném přímo na Wordpress, webtrh už není co býval a hlavně tu odpovědi zapadnou...
26. 8. 2011 03:08:41
https://webtrh.cz/diskuse/problem-s-menu-v-sablone#reply669937
BombajS
verified
rating uzivatele
(4 hodnocení)
26. 8. 2011 13:14:32
Dobře, příště půjdu na konkrétní fórum. Ještě jednou díky!
26. 8. 2011 13:14:32
https://webtrh.cz/diskuse/problem-s-menu-v-sablone#reply669936
Pro odpověď se přihlašte.
Přihlásit