Jump to content
  • 0

Как реализуется такое меню?


falckon
 Share

9 answers to this question

Recommended Posts

  • 0

Открою вам небольшой секрет, только тсссс... НИКОМУ НЕ СЛОВА!!1

Если на странице кликнуть правой кнопкой мыши и в выпавшем меню нажать "Исходный код страницы", то появится окно с исходным кодом этой страницы. Там можно посмотреть как она сделана. Только никому об этом не рассказывайте - это самый секретный секрет, который знают только самые крутые веб-мастера

Link to comment
Share on other sites

  • 0
Открою вам небольшой секрет, только тсссс... НИКОМУ НЕ СЛОВА!!1

Если на странице кликнуть правой кнопкой мыши и в выпавшем меню нажать "Исходный код страницы", то появится окно с исходным кодом этой страницы. Там можно посмотреть как она сделана. Только никому об этом не рассказывайте - это самый секретный секрет, который знают только самые крутые веб-мастера

Совет очень "хороший".

Был вопрос, как оно реализовано? примерный хоть пхп код.

Link to comment
Share on other sites

  • 0

Рекурсивным построением

$menu = array(
'item1' => array(
'name' => 'Пункт1',
'items' => array(
'sub1' => array('name'=>'Подраздел1'),
'sub2' => array('name'=>'Подраздел2'),
'sub3' => array('name'=>'Подраздел3'),
),
),
'item2' => array('name' => 'Пункт2',),
'item3' => array('name' => 'Пункт3',),
);

А дальше пишете рекурсивную функцию обхода массива и построения на его основе списка...

Edited by keltanas
Link to comment
Share on other sites

  • 0

Ну и что что он выведет это меню? А записывать в бд как он будет?

P.S. это двум постам выше.

P.P.S. автор, прежде чем выводить это меню, надо его записать в таблицу, а прежде чем записать, надо опредилиться со структурой и хранением данных в оной.

Link to comment
Share on other sites

  • 0
Ничё так массивчик o_O С тройной вложенностью. По-моему, при данной структуре последний массив лишний, там всего одно поле же.

Все правильно. Все должно быть единообразно, чтобы скрипту долго не проверять лишнего...

Ну и что что он выведет это меню? А записывать в бд как он будет?

Никто вроде не говорил, что это меню должно быть в базе... и тем более, туда сохраняться.

Но рекурсивную функцию написать, которая обошла бы этот массив и составила запрос как на добавление, так и функцию на чтение из базы не трудно.

Пример быстрого построения дерева из MySQL

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy