1
-1.2
2
-2.2
--2.3 --> ссылка вида site.ru/qwerty/qaz/qsc/
вот код
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- //Делаем выборку из базы данных
- $result=mysql_query("SELECT * FROM menu WHERE menu_shw='1' and menu_site_shw='1' and menu_var='1' order by menu_rang, menu_id ASC");
- //Если в базе есть записи идем дальше
- //В цикле формируем массив категорий в качестве
- // ключа которого выступает id родительского раздела
- $cats[$cat['menu_parent_id']][] = $cat;
- }
- function build_tree($cats,$parent_id){
- $tree = "<ul id='my-menu' class='sample-menu'>";
- foreach($cats[$parent_id] as $cat){
- $tree .= "<li>";
- $tree .= "<a href='/";
- $tree .= $cat['menu_translit']."'>". $cat['menu_name']."</a>";
- $tree .= build_tree($cats,$cat['menu_id']);
- $tree .= '</li>';
- }
- $tree .= '</ul>';
- }
- else return null;
- return $tree;
- }
- echo build_tree($cats,0);