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

шаблоны меню - как получить количество элементов и использовать это при отображении меню

15.12.2010, 16:21
Мария
FreshLab

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

задача: в меню нужно для первой половины элементов задать свой класс.

- так как у шаблонов меню нет специальной переменной со значением количества элементов, типа %COUNTER, то рассчитываю эту переменную отдельно прямым обращением к базе.
- после деления пополам имеем $mid - номер среднего элемента.

но тут проблема, не получается использовать эту переменную при выводе каждого элемента. в функции opt() переменная %COUNTER ничего не дает и сделать сравнение с $mid не получается.

подскажите, что я не так делаю? день уже убил

ifreshlab
15.12.2010, 17:02
Denis
Denis

Зарегистрирован:
2008-07-15
Сообщений: 666

$i - номер выводимого элемента по порядку, начиная с 0
$data_count - количество элементов.

Пример:
$browse_sub[0]['unactive'] = " <a href='%URL' class='\".( \$i > 0.5*\$data_count ? \"class2\" : \"class1\").\"' >%NAME</a>";
Для первой части меню применит к ссылкам класс class1, для второй - class2

Ксю доставляет...
15.12.2010, 17:42
Мария
FreshLab

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

спасибо большое

ifreshlab
198 196 2010-12-15 17:42:32 10921
Описание проекта