Привет Всем. Недавно была тема навигация с неогрониченной вложеностью, но осталось много вопросов. Есть массив : Код (Text): Array ( [0] => Array ( [s_id] => 1 [s_on] => 1 [s_sort] => 1 [s_parent] => 0 [s_translate] => Index [s_title] => Главная [s_description] => Описание страницы [s_keywords] => Ключевые слова [s_text] =>Текст главной страницы [s_date] => 2012-08-01 [s_view] => 0 [s_home] => 1 [s_path] => ) [1] => Array ( [s_id] => 39 [s_on] => 0 [s_sort] => 2 [s_parent] => 0 [s_translate] => O_kompanii [s_title] => О компании [s_description] => Описание страницы [s_keywords] => Ключевые слова [s_text] =>Текст [s_date] => 2012-08-03 [s_view] => 0 [s_home] => [s_path] => ) [2] => Array ( [s_id] => 42 [s_on] => 0 [s_sort] => 3 [s_parent] => 39 [s_translate] => pod_o_kompanii [s_title] => Под о компании [s_description] => [s_keywords] => [s_text] => [s_date] => 0000-00-00 [s_view] => 0 [s_home] => [s_path] => O_kompanii ) ) Array ( [0] => Array ( [s_id] => 1 [s_on] => 0 [s_sort] => 1 [s_parent] => 0 [s_translate] => Podkategoriya_1 [s_title] => Подкатегория 1 [s_description] => [s_keywords] => [s_text] => [s_cost] => 0 [s_brief] => [s_view] => 0 ) [1] => Array ( [s_id] => 4 [s_on] => 0 [s_sort] => 2 [s_parent] => 0 [s_translate] => Podkategoriya_2 [s_title] => Подкатегория 2 [s_description] => [s_keywords] => [s_text] => [s_cost] => 0 [s_brief] => [s_view] => 0 ) [2] => Array ( [s_id] => 5 [s_on] => 0 [s_sort] => 3 [s_parent] => 0 [s_translate] => Podkategoriya_3 [s_title] => Подкатегория 3 [s_description] => [s_keywords] => [s_text] => [s_cost] => 0 [s_brief] => [s_view] => 0 ) [3] => Array ( [s_id] => 6 [s_on] => 0 [s_sort] => 0 [s_parent] => 1 [s_translate] => Podkategoriya_1-1 [s_title] => Подкатегория 1-1 [s_description] => [s_keywords] => [s_text] => [s_cost] => 0 [s_brief] => [s_view] => 0 ) [4] => Array ( [s_id] => 7 [s_on] => 0 [s_sort] => 0 [s_parent] => 1 [s_translate] => Podkategoriya_1-1 [s_title] => Подкатегория 1-1 [s_description] => [s_keywords] => [s_text] => [s_cost] => 0 [s_brief] => [s_view] => 0 ) [5] => Array ( [s_id] => 8 [s_on] => 0 [s_sort] => 0 [s_parent] => 7 [s_translate] => Podkategoriya_1-1-1 [s_title] => Подкатегория 1-1-1 [s_description] => [s_keywords] => [s_text] => [s_cost] => 0 [s_brief] => [s_view] => 0 ) [6] => Array ( [s_id] => 9 [s_on] => 0 [s_sort] => 0 [s_parent] => 7 [s_translate] => Podkategoriya_1-1-1 [s_title] => Подкатегория 1-1-1 [s_description] => [s_keywords] => [s_text] => [s_cost] => 0 [s_brief] => [s_view] => 0 ) ) Родитель s_parent начинается от 0. Как можно обработать этот массив в рекурсии чтобы привести к такому виду и плюс были такие ссылки: Код (Text): <ul><li><a href="Index">Главная</a></li></ul> <ul><li><a href="O_kompanii">О компании</a></li> <ul><li><a href="O_kompanii/pod_o_kompanii">Под о компании</a></li></ul> </ul> <ul><li><a href="Podkategoriya_1">Подкатегория 1</a></li> <ul> <li><a href="Podkategoriya_1/Podkategoriya_1-1">Подкатегория 1-1</a></li> <li><a href="Podkategoriya_1/Podkategoriya_1-1">Подкатегория 1-1</a></li> <ul> <li><a href="Podkategoriya_1/Podkategoriya_1-1/Podkategoriya_1-1-1">Подкатегория 1-1-1</a></li> <li><a href="Podkategoriya_1/Podkategoriya_1-1/Podkategoriya_1-1-1">Подкатегория 1-1-1</a></li> </ul> </ul> </ul> <ul><li><a href="Podkategoriya_2">Подкатегория 2</a></li></ul> <ul><li><a href="Podkategoriya_3">Подкатегория 3</a></li></ul> Заранее большое спасибо! Жду помощи.
Все варианты уже перепробывал. Пытался родиетльский s_translate брать в массив и передавать его дальше в рекурсии. но получается какая-то каша. И почему то <ul></ul> намного больше чем надо выходит.
Ну во первых, тебе огромное человеческое "спасибо" за ебанутый формат данных. Попробуй функцию var_export() так оно было бы удобнее для "помогальщиков"! Во вторых, разметка в твоем примере корявая разметка Код (Text): <ul><li><a href="Index">Главная</a></li></ul> <ul><li><a href="O_kompanii">О компании</a></li> <ul><li><a href="O_kompanii/pod_o_kompanii">Под о компании</a></li></ul> </ul> я так понимаю здесь УЖЕ лишние теги. Ты обозначил ошибочную цель. Кто-то должен потратить время на генерацию неправильного кода? Добавлено спустя 11 минут 34 секунды: правильная разметка могла бы выглядеть так: Код (Text): <ul> <li><a href="Index">Главная</a></li> <li><a href="O_kompanii">О компании</a> <ul> <li><a href="O_kompanii/pod_o_kompanii">Под о компании</a></li> </ul><!-- конец меню 1-го уровня --> </li> ... </ul><!-- конец меню 0-го уровня --> Добавлено спустя 1 минуту 59 секунд: вот посмотри демо многоуровнего меню, загляни в исходный код страницы как там разметка устроена
Я считаю, что нужно глаза вам открыть и научиться читать и смотреть форум... viewtopic.php?f=2&t=39856&p=322833&hilit=+%D0%B3%D0%B5%D0%BD%D0%B5%D1%80%D0%B0%D1%86%D0%B8%D1%8F#p322833 Научитесь читать еще найдете пару тем.