|
|
10.04.2014, 18:03
|
|
Geser
Журба Сергей Анатольевич
Зарегистрирован: 2008-04-29
Сообщений: 35
|
Привет!
Стоит задача сделать меню стрелочками, которые заходят друг на друга.
Что бы это реализовать, каждая кнопка меню должна быть в слое, который сдвигается определенным образом относительно других.
Например у нас 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
Панасин Александр
Зарегистрирован: 2011-04-05
Сообщений: 1037
|
Вариант 1
Вы можете создать селекторы имеющие нумерацию от 0 (class='sub-%COUNTER').
Вариант 2
Используя %COUNTER выполнять умножение ($count='%COUNTER'; ".($count * 15).").
Вариант 3
Использовать CSS сестринские элементы (селектор + селектор {})
Модуль "Почтовые уведомления" – настройка email уведомлений на вашем сайте без программирования. Бесплатно. http://netcat.ru/products/CatStore/solution_242.html
|
|
|
15.04.2014, 16:51
|
|
Гость
Гость
|
Код:Вариант 2
Используя %COUNTER выполнять умножение ($count='%COUNTER'; ".$count*15.").
если вставлять $count*15, то он так и выводит
0*15
1*15
и т.д.
Как заставить выводить не строку , а совершать математические действия?
|
|
|
16.04.2014, 08:55
|
|
Nexwich
Панасин Александр
Зарегистрирован: 2011-04-05
Сообщений: 1037
|
Обернуть действие в скобки ($count * 15)
Модуль "Почтовые уведомления" – настройка email уведомлений на вашем сайте без программирования. Бесплатно. http://netcat.ru/products/CatStore/solution_242.html
|
|
|
17.04.2014, 16:32
|
|
Гость
Гость
|
результат тот же. выводит
(0 * 15)
(1 * 15)
(2 * 15)
(3 * 15)
...
|
|
|
17.04.2014, 21:44
|
|
Игорь
Игорь Мишарин
Зарегистрирован: 2011-11-20
Сообщений: 482
|
При оборачивании в скобки не забыли ли Вы сделать так:
или (для 5-й версии)
Stark
|
|
|
17.04.2014, 22:27
|
|
Nexwich
Панасин Александр
Зарегистрирован: 2011-04-05
Сообщений: 1037
|
Да у меня также не чего не вышло.
Чем вас не устраивает вариант 1 и 3? Они гораздо лучше выглядят.
Модуль "Почтовые уведомления" – настройка email уведомлений на вашем сайте без программирования. Бесплатно. http://netcat.ru/products/CatStore/solution_242.html
|
|
|
17.04.2014, 23:11
|
|
Игорь
Игорь Мишарин
Зарегистрирован: 2011-11-20
Сообщений: 482
|
Цитата:Да у меня также не чего не вышло.
Странно, у меня работает:
Stark
|
|
|
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
Сообщений: 482
|
Цитата:в вашем случае выводит
".(0*15)."
".(1*15)."
и т.д.
макеты V.5
В таком случае используйте s_browse_sub, сейчас у вас nc_browse_sub
Stark
|