Подршка » Остало » 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
    =Link3

    Ovo 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.

Посматрање 7 одговора - 1 до 7 (од укупно 7)
  • Уредник Milan Dinić

    (@dimadin)

    Ако ја разумем ти хоћеш ово:

    • приказују се стране које немају родитења
    • када се отвори нека од тих страна, уколико та страна има подстрана, у списак страна одозго се умета и списак подстрана отворене стране
    • то се понавља и за дубље нивое

    Јесам ли добро разумео или је другачије?

    Thread Starter dushan-djurdjic

    (@dushan-djurdjic)

    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 / Kontakt

    Pod 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.

    Уредник Milan Dinić

    (@dimadin)

    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.

    Који претходни линкови? Ја сам сада разумео да ти увек желиш да прикажеш само подстранице отворене странице, не и странице истог ниво или надређену страницу и странице из тог ниво и тако редом ка вишим и нижим нивоима.

    У том случају је и логично да када се дође до странице која нема подстранице да се онда ништа не показује.

    Thread Starter dushan-djurdjic

    (@dushan-djurdjic)

    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.

    Thread Starter dushan-djurdjic

    (@dushan-djurdjic)

    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?

    Thread Starter dushan-djurdjic

    (@dushan-djurdjic)

    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 } ?>
    Thread Starter dushan-djurdjic

    (@dushan-djurdjic)

    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 } ?>
Посматрање 7 одговора - 1 до 7 (од укупно 7)
  • Тема „Listanje strana i njenih pod strana„ је закључана за нове одговоре.