|
MAKSA
Зарегистрирован: 2006-02-22
Сообщений: 1
|
Здравствуйте.
Подскажите пожалуйста ,как решить необходимую задачу по меню второго уровня,не могу никак разобраться с функцией s_browse_sub ...
Есть меню такого вида:
- О компании
- Услуги и решения
1 Услуга
1.1 услуга
1.2 услуга
1.3 услуга
2 Решения
и .тд.
Если я нахожусь в разделе 1 ,то вижу все подменю данной категории,а конкретно "1.1 услуга и 1.2 услуга" ,если переместиться в раздел 1.1 то не будет видно ничего ,т.к это конечная точка меню,логично)
А вот теперь задача:
Как сделать,чтобы при нахождении в крайнем(конечном)разделе,в данном случае 1.1услуга , выводилась название данной текущей категории(услуга 1.1) и все которые находятся на одном уровне (1.2 услуга,1.3 услуга ) .
Вот какие шаблоны навигации сейчас используются :
Код:
$browse_template[prefix] = "";
$browse_template[suffix] = "</ul>";
$browse_template[active] = "<li>%NAME</li>";
$browse_template[unactive] = "<li><a href=%URL>%NAME</a></li>";
$browse_template[divider] = "";
//Вывод навигации второго уровня начиная от имени раздела
$browse_sub[1][prefix] = "<ul class='level2'>";
$browse_sub[1][suffix] = "</ul></li>";
$browse_sub[1][active] = "<li class='activl2'><a href='%URL'>%NAME</a>".s_browse_sub($data[$i] [Subdivision_ID],$browse_template)."";
$browse_sub[1][active_link] = "<li class='activl2'><a href='%URL'>%NAME</a>".s_browse_sub($data[$i] [Subdivision_ID],$browse_template)."";
$browse_sub[1][unactive] = "<li><a href='%URL'>%NAME</a>".s_browse_sub($data[$i] [Subdivision_ID],$browse_template)."";
$browse_sub[1][divider] = "";
//Вывод навигации перовго уровня начиная от имени раздела
$browse_sub[0][prefix] = " " ;
$browse_sub[0][suffix] = "
</ul>";
$browse_sub[0][active] = " <li> <a href='%URL'>%NAME</a>";
$browse_sub[0][active_link] = "<li class='selected'><a href='%URL'>%NAME</a>".s_browse_level(1,$browse_sub[1]);
$browse_sub[0][unactive] = "
<li> <div></div> <a href='%URL'>%NAME</a></li>";
$browse_sub[0][divider] = "";
Заранее благодарен!!!Спасибо
|
|
malich
Андрей Малков
Зарегистрирован: 2005-08-09
Сообщений: 522
|
Вам нужно разобраться со своими шаблонами. В каждом шаблоне должны быть секции
Код:[active] = "";
[active_link] = "";
[unactive] = ""
Цитата:unactive – шаблон вывода неактивного элемента списка
active_link – шаблон вывода активного элемента списка - раздел в котором мы сейчас находимся
active - шаблон вывода раздела если мы находимся в его подразделе
у вас к примеру:
Код:$browse_sub[0][active] = " <li> <a href='%URL'>%NAME</a>";
$browse_sub[0][active_link] = "<li class='selected'><a href='%URL'>%NAME</a>".s_browse_level(1,$browse_sub[1]);
$browse_sub[0][unactive] = "<li> <div></div> <a href='%URL'>%NAME</a></li>";
возможно должно быть
Код:$browse_sub[0][active] = " <li> <a href='%URL'>%NAME</a>".s_browse_level(1,$browse_sub[1]);
$browse_sub[0][active_link] = "<li class='selected'><a href='%URL'>%NAME</a>".s_browse_level(1,$browse_sub[1]);
$browse_sub[0][unactive] = "<li> <div></div> <a href='%URL'>%NAME</a></li>";
|