|
|
12.08.2013, 12:30
|
|
Erik
Зарегистрирован: 2006-12-11
Сообщений: 3
|
Добрый день.
Только разбираюсь в netcat.
сайт http://www.aveto.ru/
Стоит задача вывести меню на сайте в развёрнутом виде.
Само меню двух уровневое. Сейчас выводится только первый уровень и только при
заходе в любой пункт первого уровня разворачивается меню второго уровня.
Причём нужно развернуть только первые два пункта меню.
Для начала я пробую развернуть все пункты меню.
В шаблоне навигации в переменную $tpl_menu[0][unactive] я вставляю s_browse_level(1,$tpl_menu[1])
(по аналогии как это сделано для переменной $tpl_menu[0][active] )
Но почему-то ничего не происходит.. хотя шаблон тот.. на всякие вставки типа "123" реагирует..
Подскажите, пожалуйста, куда смотреть? что делать?))
|
|
|
12.08.2013, 12:46
|
|
Nexwich
Панасин Александр

Зарегистрирован: 2011-04-05
Сообщений: 1037
|
Указывайте версию системы чтобы я постоянно не расписывал на два варианта. Или не лазил к вам в админку чтобы убедится
Напишите два шаблона навигации
Версия 4
Шаблоны навигации
$tpl_menu[1]['prefix'] = "<ul>";
$tpl_menu[1]['unactive'] = "<li><a href='%URL'>%NAME</a></li>";
$tpl_menu[1]['active'] = "<li class='active'><a href='%URL'>%NAME</a></li>";
$tpl_menu[1]['active_link'] = $tpl_menu[1]['active'];
$tpl_menu[1]['suffix'] = "</ul>";
$tpl_menu[1][sortby] = " Priority LIMIT 2";
$tpl_menu[0]['prefix'] = "\";global \$tpl_menu;\$result.=\"<ul>";
$tpl_menu[0]['unactive'] = "<li><a href='%URL'>%NAME</a></li>";
$tpl_menu[0]['active'] = "<li class='active'><a href='%URL'>%NAME</a>\".s_browse_sub(\$data[\$i][Subdivision_ID],\$tpl_menu[1]).\"</li>";
$tpl_menu[0]['active_link'] = $tpl_menu[0]['active'];
$tpl_menu[0]['suffix'] = "</ul>";
Макет дизайна
".s_browse_level(1,$tpl_menu[0])."
Версия 5
Шаблоны навигации
$tpl_menu[1]['prefix'] = "<ul>";
$tpl_menu[1]['unactive'] = "<li><a href='%URL'>%NAME</a></li>";
$tpl_menu[1]['active'] = "<li class='active'><a href='%URL'>%NAME</a></li>";
$tpl_menu[1]['active_link'] = $tpl_menu[1]['active'];
$tpl_menu[1]['suffix'] = "</ul>";
$tpl_menu[1][sortby] = " Priority LIMIT 2";
$tpl_menu[0]['prefix'] = "<ul>";
$tpl_menu[0]['unactive'] = "<li><a href='%URL'>%NAME</a></li>";
$tpl_menu[0]['active'] = "<li class='active'><a href='%URL'>%NAME</a>%NEXT_LEVEL</li>";
$tpl_menu[0]['active_link'] = $tpl_menu[0]['active'];
$tpl_menu[0]['suffix'] = "</ul>";
Макет дизайна
<?= nc_browse_level(1,$tpl_menu) ?>
Модуль "Почтовые уведомления" – настройка email уведомлений на вашем сайте без программирования. Бесплатно. http://netcat.ru/products/CatStore/solution_242.html
|
|
|
12.08.2013, 14:51
|
|
Erik
Зарегистрирован: 2006-12-11
Сообщений: 3
|
У меня похоже не 4ая и не 5-ая
____________________
Версия системы: 3.5
Последнее обновление#: 350
Последняя проверка обновлений: 11.02.2013
____________________
шаблон навигации такой (его начало)
____________________
$tpl_menu[0][prefix] = "\";global \$tpl_menu;\$result.=\"<ul id='nav'>";
$tpl_menu[0][suffix] = "</ul>";
$tpl_menu[0][active] = '<li><a class=\"act\" href=\"%URL\"><img src=\"" . text2gif($data[$i][\'Subdivision_Name\'], "#03576F", "10.5", "#F7A11A") . "\" alt=\"%NAME\"></a>".s_browse_level(1,$tpl_menu[1])."</li>';
$tpl_menu[0][active_link] = '<li><a class=\"act\" href=\"%URL\"><img src=\"" . text2gif($data[$i][\'Subdivision_Name\'], "#03576F", "10.5", "#F7A11A") . "\" alt=\"%NAME\"></a>".s_browse_level(1,$tpl_menu[1])."</li>';
$tpl_menu[0][unactive] = '<li><a href=\"%URL\"><img src=\"" . text2gif($data[$i][\'Subdivision_Name\'], "#ffffff", "10.5", "#3A6F8F") . "\" onMouseOut=\"this.src=\'" . text2gif($data[$i][\'Subdivision_Name\'], "#ffffff", "10.5", "#3A6F8F") . "\'\" onMouseOver=\"this.src=\'" . text2gif($data[$i][\'Subdivision_Name\'], "#03576F", "10.5", "#F7A11A") . "\'\" alt=\"%NAME\"></a>'.s_browse_level(1,$tpl_menu[1]).'</li>';
$tpl_menu[0][divider] = "";
$tpl_menu[1][prefix] = "<ul>";
$tpl_menu[1][suffix] = "</ul>";
$tpl_menu[1][active] = "<li><a class='act_lvl2' href='%URL'>%NAME</a></li>";
$tpl_menu[1][active_link] = "<li><a class='act_lvl2' href='%URL'>%NAME</a></li>";
$tpl_menu[1][unactive] = "<li><a href='%URL'>%NAME</a></li>";
$tpl_menu[1][divider] = "";
$tpl_menu[2][prefix] = "<ul>";
$tpl_menu[2][suffix] = "</ul>";
$tpl_menu[2][active] = "<li><a style='color:#F7A11A !important' href='%URL'>%NAME</a></li>";
$tpl_menu[2][active_link] = "<li><a style='color:#F7A11A !important' href='%URL'>%NAME</a></li>";
$tpl_menu[2][unactive] = "<li><a href='%URL'>%NAME</a></li>";
$tpl_menu[2][divider] = "";
|
|
|
12.08.2013, 15:17
|
|
Константин
Константин
Зарегистрирован: 2010-07-20
Сообщений: 210
|
Используйте решение для 4ки
orlovkn
|
|
|
12.08.2013, 15:44
|
|
Erik
Зарегистрирован: 2006-12-11
Сообщений: 3
|
использовал решение для 4ки - вообще ничего не выводит
если в шаблоне дизайна ставлю s_browse_level(0,$tpl_menu[0])
первый параметр - 0, а не 1, как было написано в решении - то выводит как раньше (меню раскрывается только в случае нахождения в разделе)
|
|
|
12.08.2013, 16:03
|
|
Nexwich
Панасин Александр

Зарегистрирован: 2011-04-05
Сообщений: 1037
|
Первый параметр отвечает за уровень или номер раздела
Обновляйте систему.
Модуль "Почтовые уведомления" – настройка email уведомлений на вашем сайте без программирования. Бесплатно. http://netcat.ru/products/CatStore/solution_242.html
|
|
|
12.08.2013, 17:00
|
|
Константин
Константин
Зарегистрирован: 2010-07-20
Сообщений: 210
|
Есть вот такой вот работающий вариант:
Код:
$smenu_2['prefix'] = "<ul>";
$smenu_2['suffix'] = "</ul>";
$smenu_2['active'] = "<li class='active'><a href='%URL'>%NAME</a></li>";
$smenu_2['active_link'] = "<li class='active'>%NAME</li>";
$smenu_2['unactive'] = "<li><a href='%URL'>%NAME</a></li>";
$smenu['prefix'] = "\";global \$smenu_2;\$result.=\"<div>";
$smenu['suffix'] = "</div>";
$smenu['active'] = "<li><a href='%URL'>%NAME</a>\".s_browse_sub(\$data[\$i][Subdivision_ID],\$smenu_2).\"</li>";
$smenu['active_link'] = "<li><span class='active'>%NAME</span>\".s_browse_sub(\$data[\$i][Subdivision_ID],\$smenu_2).\"</li>";
$smenu['unactive'] = "<li><a href='%URL'>%NAME</a>\".s_browse_sub(\$data[\$i][Subdivision_ID],\$smenu_2).\"</li>";
ну и вывод стандартный. Попробуйте
orlovkn
|