Регистрация
Регистрируясь, вы подтверждаете свое согласие с соглашением об использовании персональных данных.
Восстановление пароля

Всплывающее меню, не генерируется код

22.05.2012, 11:50
nops
Группа 5а5

Зарегистрирован:
2009-01-05
Сообщений: 112

Имеем
HTML-код вывода навигации выглядит так:
Цитата:
<div class="maxiRoundedcenter">
<ul class="menu maximenuCK">
<li class="maximenuCK current active level0"><a class="maximenuCK " href="/" title=""><span class="titreCK">home</span></a></li>
<li class="maximenuCK parent level0"><a class="maximenuCK " href="about" title=""><span class="titreCK">about</span></a>
<div class="floatCK">
<div class="maxidrop-top"></div>
<div class="maxidrop-main">
<div class="maximenuCK2 first">
<ul class="maximenuCK2">
<li class="maximenuCK first level1"><a class="maximenuCK " href="who" title=""><span class="titreCK">Who We Are</span></a></li>
<li class="maximenuCK parent level1"><a class="maximenuCK " href="our" title=""><span class="titreCK">Our Mission</span></a>
<div class="floatCK">
<div class="maxidrop-top"></div>
<div class="maxidrop-main">
<div class="maximenuCK2 first">
<ul class="maximenuCK2">
<li class="maximenuCK first level2"><a class="maximenuCK " href="design" title=""><span class="titreCK">Design</span></a></li>
<li class="maximenuCK level2"><a class="maximenuCK " href="Technologies" title=""><span class="titreCK">New Technologies</span></a></li>
<li class="maximenuCK last level2"><a class="maximenuCK " href="Development" title=""><span class="titreCK">Development</span></a></li>
</ul>
<div class="clr"></div>
</div>
<div class="clr"></div>
</div>
<div class="maxidrop-bottom"></div>
</div>
</li>
<li class="maximenuCK last level1"><a class="maximenuCK " href="Capabilities" title=""><span class="titreCK">Capabilities</span></a></li>
</ul>
<div class="clr"></div>
</div>
<div class="clr"></div>
</div>
<div class="maxidrop-bottom"></div>
</div>
</li>
<li class="maximenuCK level0"><a class="maximenuCK " href="Works" title=""><span class="titreCK">Works</span></a></li>
<li class="maximenuCK level0"><a class="maximenuCK " href="clients" title=""><span class="titreCK">Clients</span></a></li>
<li class="maximenuCK level0"><a class="maximenuCK " href="contacts" title=""><span class="titreCK">Contacts</span></a></li>
</ul>
</div>
*Для удобства чтения сделал скрин
в Шаблоны вывода навигации приписал:
Цитата:
$TopMenu[2]['prefix'] = "<ul class='menu maximenuCK'>";
$TopMenu[2]['unactive'] = "<li class='maximenuCK level0'><a class='maximenuCK' href='%URL'>%NAME</a></li>";
$TopMenu[2]['active'] = "<li class='maximenuCK current active parent level0'><a class='maximenuCK' href='%URL'>%NAME</a></li>";
$TopMenu[2]['suffix'] = "</ul>";

$TopMenu[1][prefix] = "\";global \$TopMenu;\$result.=\"";
$TopMenu[1][active] = "<li class='maximenuCK parent level1'><a class='maximenuCK' href='%URL'>%NAME</a>".s_browse_level(2,$TopMenu[2]);
$TopMenu[1][unactive] = "<li><a class='maximenuCK first level1' href='%URL'>%NAME</a>\".s_browse_sub(\$data[\$i][Subdivision_ID],\$TopMenu[2]).\"";
$TopMenu[1][suffix] = "";

$TopMenu[0][prefix] = "\";global \$TopMenu;\$result.=\"";
$TopMenu[0][active] = "<li class='maximenuCK active parent level2'><a class='maximenuCK' href='%URL'>%NAME</a>".s_browse_level(3,$TopMenu[1]);
$TopMenu[0][unactive] = "<li><a class='maximenuCK first level2' href='%URL'>%NAME</a>\".s_browse_sub(\$data[\$i][Subdivision_ID],\$TopMenu[1]).\"";
$TopMenu[0][suffix] = "";

ну и вызываю меню командой
Цитата:
".s_browse_sub(0,$TopMenu[2])."

что делаю не так? В итоге получаю код:
Цитата:
<div class="maxiRoundedcenter">
<ul class='menu maximenuCK'><li class='maximenuCK level0'><a class='maximenuCK' href='/'>Главная</a></li><li class='maximenuCK current active parent level0'><a class='maximenuCK' href='/О-нас/'>О нас</a></li></ul>


Другими словами у меня не генерируются ссылки вложенного меню и соответственно не вскрываются.


Заранее благодарен за помощь
22.05.2012, 12:42
nops
Группа 5а5

Зарегистрирован:
2009-01-05
Сообщений: 112

Да что ж ты будешь делать... Стоило написать на форуме, как проблему сам решил...
вообщем, шаблон вывода навигации:
Цитата:
$TopMenu[2]['prefix'] = "<div class='floatCK'><div class='maxidrop-top'></div><div class='maxidrop-main'><div class='maximenuCK2 first'><ul class='maximenuCK2'>";
$TopMenu[2]['unactive'] = "<li class='maximenuCK first level2'><a href='%URL'>%NAME</a></li>";
$TopMenu[2]['active'] = "<li class='maximenuCK first level2'><a href='%URL'>%NAME</a></li>";
$TopMenu[2]['suffix'] = "</ul></div></div></div>";

$TopMenu[1][prefix] = "\";global \$TopMenu;\$result.=\"<div class='floatCK'><div class='maxidrop-top'></div><div class='maxidrop-main'><div class='maximenuCK2 first'><ul class='maximenuCK2'>";
$TopMenu[1][active] = "<li class='maximenuCK first level1'><a href='%URL'>%NAME</a>".s_browse_level(2,$TopMenu[2]);
$TopMenu[1][unactive] = "<li class='maximenuCK first level1'><a href='%URL'>%NAME</a>\".s_browse_sub(\$data[\$i][Subdivision_ID],\$TopMenu[2]).\"";
$TopMenu[1][suffix] = "</ul></div></div></div>";

$TopMenu[0][prefix] = "\";global \$TopMenu;\$result.=\"<ul class='menu maximenuCK'>";
$TopMenu[0][active] = "<li class='maximenuCK current active parent level0'><a class='maximenuCK' href='%URL'>%NAME</a>".s_browse_level(1,$TopMenu[1]);
$TopMenu[0][unactive] = "<li class='maximenuCK level0'><a class='maximenuCK' href='%URL'>%NAME</a>\".s_browse_sub(\$data[\$i][Subdivision_ID],\$TopMenu[1]).\"";
$TopMenu[0][suffix] = "</ul>";

ну и вызываю так:
Цитата:
".s_browse_level(0,$TopMenu[0])."
22.05.2012, 13:25
Найдёнов Евгений
Найдёнов Евгений

Зарегистрирован:
2009-12-27
Сообщений: 57

Ну вот видишь, а если бы не написал, то не решил. Главное правильно поставить вопрос, и решение в 99% случаев находится! улыбка

создание сайтов на netcat http://www.weblancer.net/users/naidenov_e/
198 196 2012-05-22 13:25:25 12116
Описание проекта