Попробуйте объяснить в чем проблемма.... (подменю)
Scandi 28.09.2003 19:15
Есть некий сайт. Несколько уровней меню.
Структура такова.
0 уровень(вывожу только по одному) "О КОМПАНИИ"
1 уровень "Направление деятельности"
1 уровень "Партнеры"
Есть основное меню... практически по уроку 1, только из базы.
В разделе "о компании" есть подменю, которое я обозвал @company_navigation и в подразделе "Партнеры" есть еще подменю со всеми партнерами.
Вот как выглядит @company_navigation[]
@company_navigation[]
^connect[$SQL.connect-string]{$company[^table::sql{select id, parent_id, name, url from navig WHERE parent_id=$sections.id}]}
<table width="100%" border="0" bgcolor="#E6E6E6" cellspacing="1">
^company.menu{
^company_navigation_cell[]
}
</table>
@company_navigation_cell[]
^if($company.url eq $request:uri){
<tr>
<td style="padding-left: 10px" align="left" bgcolor="#c2c2c2">
<span class=t11 id=db1>$company.name</span><br>
^if(in "/company/partner/"){
^submenu_navigation[]}{}
</td>
</tr>
}{
<tr>
<td style="padding-left: 10px" align="left">
<a href="$company.url"><span class=t11 id=gb>$company.name</span><br></a>
</td>
</tr>
}
и вот как подменю партнеров
@submenu_navigation[]
^connect[$SQL.connect-string]{$submenu[^table::sql{select id, name, url, parent_id from navig WHERE parent_id=$company.id}]}
<table border="0" cellspacing="0">
^submenu.menu{
^submenu_navigation_cell[]
}
</table>
@submenu_navigation_cell[]
^if($company.url eq $request:uri || $submenu.url eq $request:uri){
<tr>
<td style="padding-left: 10px"><a href="$submenu.url"><span class=t11 id=y1>$submenu.name</span></a></td>
</tr>
}{}
С первым подменю проблем почти нет. Все работает... А вот как только заходишь в "партнеров" то почему то парент_ид он видит от "Направления деятельности"... Может как проверку надо делать?
Т.е. как только попал в раздел "О КОМПАНИИ" он думает что уже в "Направлении деятельности"... но когда идешь дальше, то он все равно считает что находится в "Направлении"
Не знаю понятно или нет... но больше никак объяснить не могу...
Спасибо если кто понял.:-)
- Попробуйте объяснить в чем проблемма.... (подменю), Scandi 28.09.2003 19:15