Listanje strana i njenih pod strana
-
Posle duge pretrage po netu nisam nasao resenje koje meni odgovara.
U cemu je problem:=Link1
=Link2
— pod link1
— pod link1-1
— pod link1-2
—- pod link1-3
— pod link2
— pod link2-1
— pod link2-2
— pod link2-3
— pod link3
— pod link3-1
— pod link3-2
— pod link3-3
=Link3Ovo je primer strukture strana koje imam i njeno listanje.
Ja bih voleo da kada se klikne na primer „pod link1“ da se u sidebar-u izlista samo pod liste za „pod Link1“. To sam uspeo sa ovim:<?php
$children = wp_list_pages(‘title_li=&child_of=’.$post->ID.’&echo=0′);
if ($children) { ?>-
<?php echo $children; ?>
<?php } ?>
ali svaki put kada se klikne na neki pod link svi pod linkovi nestanu iz sidebara-a, to je zato sto nemaju dalje pod linkove.
Nadam se da sam dobro objasnio svoj problem.
Hvala u napred za bilo koju pomoc.
-
Ако ја разумем ти хоћеш ово:
- приказују се стране које немају родитења
- када се отвори нека од тих страна, уколико та страна има подстрана, у списак страна одозго се умета и списак подстрана отворене стране
- то се понавља и за дубље нивое
Јесам ли добро разумео или је другачије?
Mislim da sam lose objasnio, trebao sam odmah da ostavim link ka sajtu.
http://www.ekomagic.rs
Recimo na ovom primeru se moze videti glavni meni:
Home / Uluge / Reference / Galerija / KontaktPod meni Usluga je ono sto mene interesuje, kao i prva tri pod menija.
Kada se klikne na „Usluge“ voleo bih da izlista samo njenu decu bez unuka. A kada se klikne na jedno dete da se pojave samo unuci.Znaci kada se klikne na „Usluge“ da se pojavi samo „Projektovanje zelenih površina“, „Biodekoracija enterijera“, „Uređenje enterijera“ itd. i kada se klikne na jedno od tih linkova da izlista samo pod linkove koji pripadaju tom linku a ostale da sakrije.
Do sada sam to uspeo sa kodom koji sam napisao gore, problem je sto kada se dodje do kraja, da nema vise dece, onda nestanu predhodni linkovi.
(to se ne moze videti sada na sajtu)Nadam se da je ovo bilo preciznije objasnjenje.
Do sada sam to uspeo sa kodom koji sam napisao gore, problem je sto kada se dodje do kraja, da nema vise dece, onda nestanu predhodni linkovi.
Који претходни линкови? Ја сам сада разумео да ти увек желиш да прикажеш само подстранице отворене странице, не и странице истог ниво или надређену страницу и странице из тог ниво и тако редом ка вишим и нижим нивоима.
У том случају је и логично да када се дође до странице која нема подстранице да се онда ништа не показује.
Da, zelim da postignem da se pojavljuju samo podstranice otvorene stranice.
Samo sto kada se klikne na stranicu koja nema podstrane onda linkovi iz istog nivoa nestanu, bas kao sto si napisao da je logicno.
U ovom slucaju bih voleo da ne nestanu kada se stigne do kraja i da i dalje moze da se bira izmedju stranica sa istog nivoa.
Uff.. nadam se da sam sada jasnije objasnio.
Za svaki slucaj, promenicu kod na onaj koji sam naveo, i ako mozes pogledaj sajt ponovo. Klikni na Usluge pa klikni na svaki prvi link. Izlistavace se sve dokle god ima stranice, a kada stignes do kraja, zelim da i dalje ostanu linkovi koji su bili pre nestanka.
Takodje, kada se klikne na Usluge da izlista samo prve podstrane.Hvala ti sto si stpljiv, nadam se da ce ti biti jasnije sada.
Ajde da probam ponovo da objasnim pa se nadam da ce mi neko izaci u susret:
Pokusavam da napravim ‘submenu’ za moj ‘sidebar’,
ali zelim da se pojave samo ‘child pages’ od aktivne strane.Da li neko zna kako da se to izvede?
Posle dosta provedenog vremena trazeci po forumu, nasao sam neku osnovu i malo je doradio za svoje potrebe.
Evo kako to treba da izgleda, nadam se da ce nekome pomoci.<?php if(wp_list_pages("child_of=".$post->ID."&echo=0")) wp_list_pages("title_li=&child_of=".$post->ID."&sort_column=menu_order&depth=1"); else wp_list_pages("title_li=&child_of=".$post->post_parent."&sort_column=menu_order&depth=1"); if ($children) { ?> <?php echo $children; ?> <?php } ?>
Posle dosta provedenog vremena trazeci po forumu, nasao sam neku osnovu i malo je doradio za svoje potrebe.
Evo kako to treba da izgleda, nadam se da ce nekome pomoci.<?php if(wp_list_pages("child_of=".$post->ID."&echo=0")) wp_list_pages("title_li=&child_of=".$post->ID."&sort_column=menu_order&depth=1"); else wp_list_pages("title_li=&child_of=".$post->post_parent."&sort_column=menu_order&depth=1"); if ($children) { ?> <?php echo $children; ?> <?php } ?>
- Тема Listanje strana i njenih pod strana је закључана за нове одговоре.