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

Несколько независимых меню на сайте

04.09.2011, 06:51
nops
Группа 5а5

Зарегистрирован:
2009-01-05
Сообщений: 112

Доброго времени всем.
Сейчас стоит задача сделать информационный сайт с фотогалереей.
взял NetCat Extra (ещё с незапямятных времён лежит демо-версия) 4.2 чтобы не качать, ибо потом клиенту обновим...
В общем.
на сайте должно быть 2 различных меню.
представте, для простоты, есть 2 меню, одно верхнее, второе нижнее. Первое гоизонтально, второе вертикально.
В первом меню допустим будут пункты:
Главная О нас История Фотогалерея Контакты
и вот надо сделать так, чтобы второе меню частично отображало подменю первого. Что я имею ввиду.
Допустим есть подразделы в меню О нас нужно чтобы при нажатии на это меню, раскрывалось второе меню со списком и так получается 2 меню(главное и подменю), но нужно сделать так, чтобы при наведении подменю не всплывало.
Далее есть пункт фотогалерея нужно, чтобы при наведении появлялось всплывающее меню со списком подменю и при выборе любого из подменю, второе меню не открывалось...

Как такое реализовать?
04.09.2011, 09:11
nops
Группа 5а5

Зарегистрирован:
2009-01-05
Сообщений: 112

Всем спасибо. Вроде разобрался, правда сделал немного не то, что хотелось, но всё же.
Сейчас главное меню без всплывающего, при нажатии на пункт меню, открывается подменю. У каждого подменю, если есть свои подменю, они при наведении всплывают.
Реализовано при помощи CSS, вот код:
Шаблоны вывода навигации:
Код:
$topmenu['prefix'] = "[div class='topnav'][ul class='menusm']";
$topmenu['unactive'] = "[li ][a href='%URL'>%NAME[/a]";
$topmenu['active'] = "[li class='current_page_item'][a href='%URL'>%NAME[/a]";
$topmenu['suffix'] = "[/div]";


$navmenu[1]['prefix'] = "[div id='nav1'][ul class='menusm']";
$navmenu[1]['unactive'] = "[li ][a href='%URL'>%NAME[/a]";
$navmenu[1]['active'] = "[li class='current-cat'][a href='%URL'>%NAME[/a]";
$navmenu[1]['active_link'] = "[li class='current-cat'][a href='%URL'>%NAME[/a]";
$navmenu[1]['suffix'] = "[/div]";

$navmenu[0][prefix] = "\";global \$navmenu;\$result.=\"";
$navmenu[0][active] = "[a href='%URL'>%NAME[/a]".s_browse_level(2,$navmenu[1]);
$navmenu[0][unactive] = "[a href='%URL'>%NAME[/a]\".s_browse_sub(\$data[\$i][Subdivision_ID],\$navmenu[1]).\"";
$navmenu[0][suffix] = "";


Верхняя часть страницы (Header):
Код:
".s_browse_sub(0,$topmenu)."
[div class=\"clr\"][/div]
[!--/topnav menu--]

[div id='nav1']
[ul class='menusm']
".s_browse_level(1,$navmenu[0])."
[/ul ][/div]

Все значки обозначения тегов заменены на квадратные скобки, чтобы читались
Если честно, то из документации ничего не понял, спасибо Блогу о CMS NetCat
198 196 2011-09-04 09:11:55 11539
Описание проекта