Zadejte hledaný výraz...

Pomoc – stromové menu

David Flídr
verified
rating uzivatele
(22 hodnocení)
7. 4. 2013 13:01:39
Zdravím,
našel jsem si a upravil script pro výpis stromového menu. Ale nemohu se dostat k výsledku, aby se nevypisovaly položky, které mají level 1 (základní level 0), pokud nebude aktivní položka o řád nad nimi. Poradí někde? Díky
Má funkce:
function aside_menu($active_link,$category) {
$query = mysql_query("select id, name_menu, link, level, category, subpages from pages order by id") or die("Výpis se nezdařil.");
$hloubka = 0;
$aside_menu = '
    '; while ($zaz = mysql_fetch_assoc($query)) { if ($hloubka < $zaz) { $aside_menu .= '
      '; } else { $aside_menu .= str_repeat("
    ", $hloubka - $zaz) . "";
    }
    // podmínky pro aktivní menu
    if (($active_link == $zaz && $category == 0) || $category == $zaz) $active = ' class="active"'; else $active = false;
    if ($active_link == $zaz && $category > 0) $active_a = ' class="active"'; else $active_a = false;
    $aside_menu .= '' . $zaz . '';
    $hloubka = $zaz;
    }
    $aside_menu .= str_repeat("
", $hloubka + 1);
mysql_free_result($query);
return $aside_menu;
}
Ukázka, jak by to mělo vypadat ve výsledku http://www.buggies.sk/autosedacky
7. 4. 2013 13:01:39
https://webtrh.cz/diskuse/pomoc-stromove-menu#reply887640
t-pack25
verified
rating uzivatele
7. 4. 2013 13:16:10
Ja takéto veci riešim v CSS, cez PHP proste vypíšem celé menu, pričom samozrejme je aktívna položka označená triedou a cez CSS potom zbytok schovám.
7. 4. 2013 13:16:10
https://webtrh.cz/diskuse/pomoc-stromove-menu#reply887639
Patrik
verified
rating uzivatele
(18 hodnocení)
7. 4. 2013 13:29:56
http://www.nonsteam.sk/template/index.html
tam si skopiruj css
7. 4. 2013 13:29:56
https://webtrh.cz/diskuse/pomoc-stromove-menu#reply887638
Pro odpověď se přihlašte.
Přihlásit