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

Проверка в шаблонах навигации

16.03.2013, 20:50
Гость
Гость

NetCat 5.03
Как в шаблонах навигации делать проверку?
$main_menu[0]['unactive'] = "<li class='\".(%COUNTER == 0 ? \"first\":\"\\".(%COUNTER == 6 ? \\"end\\":\\"\\").\\").\"'>%NAME %NEXT_LEVEL</li>";
$main_menu[0]['active'] = "<li class='\".(%COUNTER == 0 ? \"first active\":\"\\".(%COUNTER == 6 ? \\"end active\\":\\"\\").\\").\"'>%NAME %NEXT_LEVEL</li>";
Не работает.
Что не так и как быть&
Надо у первого и последнего пункта меню делать соответствующие классы стилей.
Спасибо!
16.03.2013, 21:13
Гость
Гость

пробовал так:
Код:
$main_menu[0]['unactive'] = "<li class='\".(\$i == 0 ? \" first\" : ( \$i == count(\$data)-1 ? \" end\" : \"\")).\"'>\".(\$i == 0 ? \" first\" : ( \$i == count(\$data)-1 ? \" end\" : \"\")).\"%NAME %NEXT_LEVEL</li>";


При выводе меню через <?=nc_browse_sub(0, $main_menu, 0, $where_cond="showmainmenu='1'",0);?>
получаю:
Цитата:
".($i == 0 ? " first" : ( $i == count($data)-1 ? " last" : ""))."О компании
".($i == 0 ? " first" : ( $i == count($data)-1 ? " last" : ""))."Наши проекты
".($i == 0 ? " first" : ( $i == count($data)-1 ? " last" : ""))."Услуги
".($i == 0 ? " first" : ( $i == count($data)-1 ? " last" : ""))."Скачать прайс-лист
".($i == 0 ? " first" : ( $i == count($data)-1 ? " last" : ""))."Справочник
Сертификаты
Инструкции

При выводе через <?=s_browse_sub(0, $main_menu, 0, $where_cond="showmainmenu='1'",0);?>
ничего не получаю, пусто, никакой код не выводится
18.03.2013, 15:18
sparton
Шекера Евгений

Зарегистрирован:
2010-03-16
Сообщений: 141

nc_browse_sub не обрабатывает PHP код. Смотрите s_browse_sub .

Вот тут обсуждали http://netcat.ru/support/forum/razrabotka-sayta/topic_12580.html
198 196 2013-03-18 15:18:07 12957
Описание проекта