|
|
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
|
|
Кирилл Хряпин
NetCat
Зарегистрирован: 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
|
|
Гость
Гость
|
Спасибо за помощь. Все заработало
|