Регистрация
Вход через соцсети
Восстановление пароля

Вывод меню

Новый топик
08.01.2007, 12:58
Ответить | Цитировать
Гость
Гость

Имею древовидную двухуровневую структуру сайта:

КаталогА
--КаталогА1
--КаталогА2
КаталогB
--КаталогB1
--КаталогB2
КаталогC
--КаталогC1
--КаталогC2


Вывод меню:

Цитата:

$browse_sub[1][prefix] = ""; global $browse_sub; $result .= "";
$browse_sub[1][suffix] = "";
$browse_sub[1][active] = "<a href=%URL>%NAME</a>".s_browse_sub($data[$i][Subdivision_ID], $browse_sub[1])."";
$browse_sub[1][active_link] = "%NAME".s_browse_sub($data[$i][Subdivision_ID], $browse_sub[1])."";
$browse_sub[1][unactive] = "<a href=%URL>%NAME</a>";
$browse_sub[1][divider] = "";

$browse_sub[0][prefix] = ""; global $browse_sub; $result .= "<ul>";
$browse_sub[0][suffix] = "</ul>";
$browse_sub[0][active] = "<a href=%URL>%NAME</a>".s_browse_sub($data[$i][Subdivision_ID], $browse_sub[1])."";
$browse_sub[0][active_link] = "%NAME".s_browse_sub($data[$i][Subdivision_ID], $browse_sub[1])."";
$browse_sub[0][unactive] = "<a href=%URL>%NAME</a>".s_browse_sub($data[$i][Subdivision_ID], $browse_sub[1])."";
$browse_sub[0][divider] = "";


Как сделать, чтобы каталоги второго уровня отображались в меню только тогда, когда активен соответствующий каталог первого уровня? Т.е.

КаталогА
КаталогB (активен)
--КаталогB1
--КаталогB2
КаталогC

Спасибо.
08.01.2007, 22:56
Ответить | Цитировать
Гость
Гость

нужно поменять:
Код:
$browse_sub[0][unactive] = "<a href=%URL>%NAME</a>".s_browse_sub($data[$i][Subdivision_ID], $browse_sub[1])."";

на
Код:
$browse_sub[0][unactive] = "<a href=%URL>%NAME</a>";
198 196 2007-01-08 22:56:04 7005
Описание проекта