Регистрация
Регистрируясь, вы подтверждаете свое согласие с соглашением об использовании персональных данных.
Восстановление пароля
10.04.2014, 18:03
Geser
Журба Сергей Анатольевич
Geser

Зарегистрирован:
2008-04-29
Сообщений: 33

Привет!
Стоит задача сделать меню стрелочками, которые заходят друг на друга.
Что бы это реализовать, каждая кнопка меню должна быть в слое, который сдвигается определенным образом относительно других.
Например у нас 5 пунктов меню. 1-ый, 2-ой, 3-ий, 4-ый, последний.
Плясать надо от последнего, с ним ничего не происходит, выводится как есть.
Все остальные сдвигаются относительно него на 15, 30, 45 и 60 пикселей и т.д. на 15 больше каждый предыдущий.
Т.е. к 4-му div применяется стиль - style="left:15px;" ;
к 3-му div применяется стиль - style="left:30px;" ;
к 2-му div применяется стиль - style="left:45px;" ;
к 1-му div применяется стиль - style="left:60px;" .

Вот ломаю голову, как это сделать автоматически, т.е. добавлением кода php в шаблоны вывода навигации.

Если CMS тебе понятна, значит, она уже устарела
10.04.2014, 19:07
Nexwich
Панасин Александр
Nexwich

Зарегистрирован:
2011-04-05
Сообщений: 970

Вариант 1
Вы можете создать селекторы имеющие нумерацию от 0 (class='sub-%COUNTER').

Вариант 2
Используя %COUNTER выполнять умножение ($count='%COUNTER'; ".($count * 15).").

Вариант 3
Использовать CSS сестринские элементы (селектор + селектор {})

Модуль "Почтовые уведомления" – настройка уведомлений на вашем сайте без программирования. Бесплатно.
15.04.2014, 16:51
Гость
Гость

Код:
Вариант 2
Используя %COUNTER выполнять умножение ($count='%COUNTER'; ".$count*15.").


если вставлять $count*15, то он так и выводит
0*15
1*15
и т.д.

Как заставить выводить не строку , а совершать математические действия?
16.04.2014, 08:55
Nexwich
Панасин Александр
Nexwich

Зарегистрирован:
2011-04-05
Сообщений: 970

Обернуть действие в скобки ($count * 15)

Модуль "Почтовые уведомления" – настройка уведомлений на вашем сайте без программирования. Бесплатно.
17.04.2014, 16:32
Гость
Гость

результат тот же. выводит
(0 * 15)
(1 * 15)
(2 * 15)
(3 * 15)
...
17.04.2014, 21:44
Игорь
Игорь Мишарин
Игорь

Зарегистрирован:
2011-11-20
Сообщений: 433

При оборачивании в скобки не забыли ли Вы сделать так:
Код:
".($count*15)."

или (для 5-й версии)
Код:
<?=($count*15);?>
17.04.2014, 22:27
Nexwich
Панасин Александр
Nexwich

Зарегистрирован:
2011-04-05
Сообщений: 970

Да у меня также не чего не вышло.
Чем вас не устраивает вариант 1 и 3? Они гораздо лучше выглядят.

Модуль "Почтовые уведомления" – настройка уведомлений на вашем сайте без программирования. Бесплатно.
17.04.2014, 23:11
Игорь
Игорь Мишарин
Игорь

Зарегистрирован:
2011-11-20
Сообщений: 433

Цитата:
Да у меня также не чего не вышло.

Странно, у меня работает:
Код:
\".(%COUNTER*15).\"
18.04.2014, 09:47
Гость
Гость

в вашем случае выводит
".(0*15)."
".(1*15)."
и т.д.
макеты V.5
18.04.2014, 09:56
Гость
Гость

Цитата:
Да у меня также не чего не вышло.
Чем вас не устраивает вариант 1 и 3? Они гораздо лучше выглядят.


Дело в том, что я сразу с помощью стилей и реализовал меню.
Просто возникла идея, а возможно ли это сделать как нибудь в шаблонах навигации.
18.04.2014, 13:02
Игорь
Игорь Мишарин
Игорь

Зарегистрирован:
2011-11-20
Сообщений: 433

Цитата:
в вашем случае выводит
".(0*15)."
".(1*15)."
и т.д.
макеты V.5


В таком случае используйте s_browse_sub, сейчас у вас nc_browse_sub
198 196 2014-04-18 13:02:59 13589
Описание проекта