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

запутался с меню

Новый топик
27.10.2006, 11:24
Ответить | Цитировать
Гость
Гость

Здравствуйте,

Вот такой у меня вопрос: мне нужно сделать меню сайта, причем 1 уровень (корневой) ссылки на разделы выдавались картинками, а подразделы корневого раздела дрквовидно и текстовыми ссылками.

Делаю так:
Код:
$browse_sub[1][prefix] = "<ul>";
$browse_sub[1][active] = "<li><b><a href=%URL>%NAME</a></b>";
$browse_sub[1][active_link] = "<li><b>%NAME</b>";
$browse_sub[1][unactive] = "<li><a href=%URL>%NAME</a>";
$browse_sub[1][divider] = "";
$browse_sub[1][suffix] = "</ul>";

$isub = "".s_browse_sub($data[$i][Subdivision_ID],$browse_template)."";

$browse_sub[0][prefix] = "<table border=0 cellspacing=0 cellpadding=0 width='100%'>";
$browse_sub[0][active] = "<tr><td height=30 valign=top><img src='/img/m/%KEYWORD.gif'></td></tr><tr><td>".$isub."</td></tr>";
$browse_sub[0][active_link] = "<tr><td height=30 valign=top><img src='/img/m/%KEYWORD.gif'></td></tr><tr><td>".$isub."</td></tr>";
$browse_sub[0][unactive] = "<tr><td height=30 valign=top><A href='%URL'><img src='/img/m/%KEYWORD.gif'></td></tr></tr>";
$browse_sub[0][divider] = "";
$browse_sub[0][suffix] = "</TABLE>";

, но подразделы показыватся тоже картинками,

подскажите, как правильно сделать?

PS: вод такой код работает у меня правильно

Код:
$browse_sub[1][prefix] = "<ul>";
$browse_sub[1][active] = "<li><b><a href=%URL>%NAME</a></b>";
$browse_sub[1][active_link] = "<li><b>%NAME</b>";
$browse_sub[1][unactive] = "<li><a href=%URL>%NAME</a>";
$browse_sub[1][divider] = "";
$browse_sub[1][suffix] = "</ul>";

$isub = "".s_browse_sub($data[$i][Subdivision_ID],$browse_template)."";

$browse_sub[0][prefix] = "<ul>";
$browse_sub[0][active] = "<li><b><a href=%URL>%NAME</a></b>".$isub;
$browse_sub[0][active_link] = "<li><b>%NAME</b>".$isub;
$browse_sub[0][unactive] = "<li><a href=%URL>%NAME</a>";
$browse_sub[0][divider] = "";
$browse_sub[0][suffix] = "</ul>";


заранее спасибо
27.10.2006, 13:57
Ответить | Цитировать
Кирилл Хряпин

Зарегистрирован:
2006-06-15
Сообщений: 207

Попробуйте заменить в Вашем коде

Код:
$isub = "".s_browse_sub($data[$i][Subdivision_ID],$browse_template)."";


на

Код:
$isub = "".s_browse_sub($data[$i][Subdivision_ID],$GLOBALS[browse_sub][1])."";


Если хотите выводить все уровни меню (глубже второго), добавьте к $browse_sub[1][active] и $browse_sub[1][active_link] строку .$isub.

Т.о. результат может выглядеть примерно так:

Код:
$isub = "".s_browse_sub($data[$i][Subdivision_ID],$GLOBALS[browse_sub][1])."";

$browse_sub[0][prefix] = "<table border=0 cellspacing=0 cellpadding=0 width='100%'>";
$browse_sub[0][active] = "<tr><td height=30 valign=top><img src='/img/m/%KEYWORD.gif'></td></tr><tr><td>".$isub."</td></tr>";
$browse_sub[0][active_link] = "<tr><td height=30 valign=top><img src='/img/m/%KEYWORD.gif'></td></tr><tr><td>".$isub."</td></tr>";
$browse_sub[0][unactive] = "<tr><td height=30 valign=top><A href='%URL'><img src='/img/m/%KEYWORD.gif'></td></tr></tr>";
$browse_sub[0][divider] = "";
$browse_sub[0][suffix] = "</TABLE>";

$browse_sub[1][prefix] = "<ul>";
$browse_sub[1][active] = "<li><b><a href=%URL>%NAME</a></b>".$isub;
$browse_sub[1][active_link] = "<li><b>%NAME</b>".$isub;
$browse_sub[1][unactive] = "<li><a href=%URL>%NAME</a>";
$browse_sub[1][divider] = "";
$browse_sub[1][suffix] = "</ul>";


Подробнее о работе функции s_browse_sub и ее параметрах Вы можете узнать из "Руководства разработчика".

30.10.2006, 07:32
Ответить | Цитировать
Гость
Гость

Спасибо за помощь. Все заработало улыбка
198 196 2006-10-30 07:32:59 8778
Описание проекта