|
Древовидное менюОбсуждение темы Древовидное меню в разделе ASP, Perl, PHP и MySQL, часть категории ВЕБ-ПРОГРАММИРОВАНИЕ; Народ подскажите как сделать меню. Есть таблица вида id | sub_id | url | title | name id -> Порядковый номер sub_id -> ... |
|
Опции темы |
10.04.2006, 13:40 | #1 |
|
Народ подскажите как сделать меню.
Есть таблица вида id | sub_id | url | title | name id -> Порядковый номер sub_id -> Для подктегории url -> Ссылка title -> Для ссылки титл name -> Имя ссылки в меню Нужно создать меню вида :: БЛОГ -> при нажатии .... Переход на стр. БЛОГА и меню теперь такого вида :: БЛОГ ..........Категория один ..........Категория два ................................. ............................... |
|
10.04.2006, 16:28 | #2 |
|
забивай подкатегории в массив. Каждый элемент массива должен быть массивом содержащим все категории для одного раздела, тоесть - получится массив с вложенными в него массивами.
При щзелчке по разделу, передавай id раздела, принимай, и выводи подмассив ключ которого равен полученному id |
|
10.04.2006, 17:53 | #3 |
|
sl_play,
Нехера не понял из того что ты написал( Приведи примерный код. |
|
10.04.2006, 20:10 | #4 |
|
<?
$m1=array("1sect","2sect","3sect","4sect"); $m2=array(array("1секц.пункт1","1секц.пункт2"),arr ay("2секц.пункт1","2секц.пункт2"),array("3секц.пун кт1","3секц.пункт2"),array("4секц.пункт1","4секц.п ункт2")); for($i=0;$i<count($m1);$i++){ echo "<a href=\"?m=".$i."\">".$m1[$i]."</a> "; if(isset($_GET['m'])){ for($x=0;$x<count($m2[$_GET['m']]);$x++)echo "<a>".$m2[$_GET['m']][$x]."</a>"; } } ?> примерно так |
|
11.04.2006, 20:58 | #5 |
|
Почитай о Nested Sets, это будет получше мегавложенных масивов, есть статья на phpclub.
|
|
11.04.2006, 22:00 | #6 |
|
ты забыл упомянуть, что эти деревья все задействуют базу даннх, а массивы есть всегда и везде под рукой...
способов реализации уйма, и совсем необязательно использовать бд, вот например скрипт на пхп для древовидного меню на текстовом файле. |
|
11.04.2006, 22:07 | #7 |
|
И что за навязчивая идея пользовать текстовые файлы???
Время дорогих хостингов вродеб как прошло..... |
|
12.04.2006, 10:06 | #8 |
|
упомянутые тобой Nested Sets - отличная идея для огромных меню, как например на майкрософте, когда пунктов в меню может быть тысяча. Но чаще всего, подобные меню для обычного сайта не содержащего в себе мегабайты документации, используются менюшки от силы 30-40 пунктами, в этом случае помогут обычные(старые, добрые ) массивы
|
|
12.04.2006, 10:21 | #9 |
|
sl_play, Ну да что-то я и вправду погорячился привычка...
давненько простых вещей не делал, вот и советую Танк для охоты на зайцев |
|
12.04.2006, 15:58 | #10 |
|
sl_play, treemenu отстой. Я его давно качал.
А вообще я сам написал и без масивов. |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Меню | ddddd | HTML, CSS, JavaScript | 19 | 02.11.2009 12:16 |
Меню на cms DLE, вид меню, папки (открыты, закрыты) | 74ivan74 | Кальянная | 0 | 12.08.2009 20:03 |
Древовидное меню на Css | Alexandrm | HTML, CSS, JavaScript | 8 | 09.10.2007 05:10 |
Меню... | Shtrenyov | ASP, Perl, PHP и MySQL | 2 | 26.10.2006 23:33 |
Что не так с меню..... | ivan341 | Зал дебютантов | 7 | 09.12.2005 02:32 |
Реклама на форуме
Условия размещения рекламы
Биржа ссылок
Заработай на сайте!
|