function view_cat($dataset) { foreach ($dataset as $menu) { echo '<li><a href="?id=' . $menu["id"] . '">' . $menu["text"] . '</a>'; if ($menu['childs']) { echo '<ul>'; view_cat($menu['childs']); echo '</ul>'; } echo '</li>'; } }
function view_pcat($arr, $parent_id = 0) { if (empty($arr[$parent_id])) { return; } for ($i = 0; $i < count($arr[$parent_id]); $i++) { echo ' <li><a href="?module=Category/' . $arr[$parent_id][$i]['title'] . '">' . $arr[$parent_id][$i]['title'] . '</a>'; view_cat($arr, $arr[$parent_id][$i]['id']); echo ' </li>'; } }
function view_cat($arr, $parent_id = 0) { //Условия выхода из рекурсии if (empty($arr[$parent_id])) { return; } if ($parent_id == 0) { echo '<ul id="navigation">'; } else { echo '<ul>'; } //перебираем в цикле массив и выводим на экран for ($i = 0; $i < count($arr[$parent_id]); $i++) { echo '<li><span data-id="' . $arr[$parent_id][$i]['id'] . '">' . $arr[$parent_id][$i]['value'] . '</span>'; //рекурсия - проверяем нет ли дочерних категорий view_cat($arr, $arr[$parent_id][$i]['id']); echo '</li>'; } echo '</ul>'; }
</li> <li> <div><span>0-<span class="d_n">-</span>800-501-821</span> — бесплатно<br>со стационарных телефонов Украины</div> <div>e-mail: <a href="mailto:office@eko.com.ua?subject=Feedback%20from%20eko.com.ua">office@eko.com.ua</a></div> <div>skype: <span style="color:#D92C27;font-size:13px;">eko.com.ua</span></div> </li> </ul> </div> </div> </header> <div class="container_b"> <nav> <ul id="nav" class="not-js"> <?php include 'templates/default/menu.php'; view_cat($app->menu); ?> </ul> <div class="search_block"> <form action="" method="post"> <label> <input type="text" name="text" value=""> </label> <input type="submit" value="Поиск" name="search"> <div class="drop_search d_n_" id="suggestions"> </div> </form> </div> </nav> <article>
} echo '</li>'; } echo '</ul>'; } echo '</li>'; } } ?> <header> <div class="navbar"> <div class="navbar-inner"> <div class="container"> <ul class="nav nav-pills"> <?php view_cat($allcategory); ?> </ul> </div> </div> </div> </header> <style type="text/css"> .menu ul{list-style-type: none;} .dropdown { background-clip: padding-box; background-color: #ccc; border: none; float: left; font-size: 13px; list-style: outside none none;
function view_cat($dataset) { foreach ($dataset as $menu) { echo '<li><a href="' . $menu["link"] . '">' . $menu["text"] . '</a>'; ?> <!-- <form action="" method="post" enctype="multipart/form-data"> <table class="addtable"> <tr> <td width="150">Родительский заголовок:</td> <td > <select class="long" name="text" style="width: 100px;"> <?php if ($menu["pid"] == '0') { ?> <option>root</option><?php } else { $sql = "SELECT * FROM `mandarinko_menu` WHERE `id` = " . mysql_real_escape_string($menu["pid"]); $r = mysql_query($sql); for ($data = array(); $row = mysql_fetch_assoc($r); $data[] = $row) { } ?> <?php foreach ($data as $el) { ?> <option><?php echo $el['text']; ?> </option> <?php } } ?> <?php $sql = "SELECT * FROM `mandarinko_menu`"; $r = mysql_query($sql); for ($data = array(); $row = mysql_fetch_assoc($r); $data[] = $row) { } ?> <?php foreach ($data as $el) { ?> <option><?php echo $el['text']; ?> </option> <?php } ?> </select> <input type="submit" value="Применить"/> </td> <td> </td> </table> </form> --> <?php if ($menu['child']) { echo '<ul style=" margin: 10px; ">'; view_cat($menu['child']); echo '</ul>'; } echo '</li>'; } }