как в Drupal делать выпадающее меню?
Прислано: oblivion
вт, 10/07/2007 - 00:39
Нужно сделать выпадающее меню с возможностью в админке создавать новые пункты(подпункты).
Как?
По поиску ничего нет, и модуля подходящего не нашел(хотя есть admin_menu но он из названия сами понимаете не подходит). Вообщем посоветуйте как вы это делаете
- oblivion's blog
- Для комментирования войдите или зарегистрируйтесь
обычно ничего сложного у тебя какой версий стоит друпал я вот поставил себе 5,1 и проблем нет там просто когда прописываешь подменю сыллку пишешь например путь коротким node/1 а не http://info.kz/content/node/1 когда прописываешь полностью тогда меню не работает ну давай попробуй
- Для комментирования войдите или зарегистрируйтесь
Устанавливаем модуль nice menu.
После включения идем в настройки, выбираем количество доступных выпадающих меню/блоков.
Дальше идем в управление блоками и настраиваем блок:
Source Menu Tree - какое меню выводить
Menu Style - как выводить.
если не хочется захламлять сайдбар, то выставляем название в none.
желаемого вида добиваемся правкой CSS модуля
посмотреть результат можно тут
- Для комментирования войдите или зарегистрируйтесь
Правильное решение - nice_menu, его можно использовать как для общего меню (для юзеров), так и для админки ... я лично всегда админку в него запихиваю - проще потом лазить по ней.
- Для комментирования войдите или зарегистрируйтесь
всем спасибо!
- Для комментирования войдите или зарегистрируйтесь
отличный модуль, спасибо за наводку!
- Для комментирования войдите или зарегистрируйтесь
[dummy question] Как бы это меню отцентровать внутри div? Сайт фиксированный по ширине, див на всю ширину, в нём самодельный регион, там меню. Меню прижато к левой кромке сайта, хочу по центру.
<div id="mainmenu"> <div id="block-nice_menus-1" class="clear-block block block-nice_menus"> <div class="content"><ul class="nice-menu nice-menu-down" id="nice-menu-1">меню</ul> </div> </div> </div>
#mainmenu{ min-height:30px; min-width:800px; background-color:black; }
- Для комментирования войдите или зарегистрируйтесь
а ГДЕ это надо вписать/изменить??
- Для комментирования войдите или зарегистрируйтесь
туплю, нашел 8-/
- Для комментирования войдите или зарегистрируйтесь
Смутило, что на сайте модуля
THIS IS NOT READY FOR PRODUCTION USE! Only download this version if you are helping with testing and development
... может есть альтернатива?
- Для комментирования войдите или зарегистрируйтесь
да отлично он работает, тут многие его используют, пока нареканий не было
- Для комментирования войдите или зарегистрируйтесь
В IE7 выпадающее меню отображается под некоторыми блоками. z-index нигде не менял. В чём я неправ? Кроме этого смещаю мышку от первого выпавшего подпунтка ко второму и меню закрывается. (Меню открывается вниз).
- Для комментирования войдите или зарегистрируйтесь
Пока не выругаешься на людях, не заработает :(
.block-nice_menus { line-height: normal; z-index: 10; }
меняем на
.block-nice_menus { line-height: normal; z-index: 9999; }
и занимаемся другими проблемами.
- Для комментирования войдите или зарегистрируйтесь
Поставил модуль nice menus.. сделал себе горизантальное выпадающее меню. Поместил его в блок CONTENT-TOP.
On вт, 24/07/2007 - 14:53 zhelezko says:
можно более конкретно.
как отцентрировать меню в уже готовом блоке (топ)?
- Для комментирования войдите или зарегистрируйтесь
Ну что никто не может помочь?
Вот что имеется по умолчанию! -
<?php if ($content_top):?>
<?php print $content_top ?><?php endif; ?>
Через это работает выпадающее меню..
Как отцентрировать?
Перепробовал разные методы и теги.. не пашет.
- Для комментирования войдите или зарегистрируйтесь
nice_menus - там стоит float: left, переопределить этот стиль и вписать все что требуется, за Вас никто бесплатно работу делать не будет, ковыряйте
- Для комментирования войдите или зарегистрируйтесь
а никто не заморачивался решить вопрос с задержкой исчезания меню?
а то например пока доберёшься до третьего уровня - чокнуться можно. не успеваешь - меню исчезает.
если бы оно не сразу исчезало когда мышу убираешь - а с задержкой - юзать было бы удобнее гораздо.
я порылся в коде - но не нашёл.
- Для комментирования войдите или зарегистрируйтесь
да да да, мне тоже очень понравилось...
- Для комментирования войдите или зарегистрируйтесь
Хороший модуль, тока вопрос...
Как быть если два вертикальных меню стоят друг рядом с другом(меню - right)??? При наведении курсора на левую менюшку выпадающее меню появляется под стоящим справа меню(см. рис). Т.е. хочется чтобы появляющаяся менюшка была "выше" стоящей справа менюшки... манипуляции с z-index не помогли - ставил:
.block-nice_menus {
line-height: normal;
z-index: 10;
}
ul.nice-menu,
ul.nice-menu ul {
z-index: 5;
position: relative;
}
ставил различные значения, менял местами и т.д. - не помогло...
Уважаемые ДРУПАЛЧАНЕ, как быть то? у кого какие мысли?
- Для комментирования войдите или зарегистрируйтесь
ребят я вот на сайте http://vw-saratov.ru использовал только CSS и стандартные меню, и никаких дополнительных модулей, возможно у меня там и не все гладко,но вроде как работает везде!
Я считаю, что если можно обойтись толкьо правкой ЦСС то нафиг не нужны никакие модули
- Для комментирования войдите или зарегистрируйтесь
Это понятно... но с nice_menu проще, по крайней мере мне... буду тыкаться, как я понял это основной метод изучения друпал...))
- Для комментирования войдите или зарегистрируйтесь
А как подстроить nice_menus под основную тему?
- Для комментирования войдите или зарегистрируйтесь
народ, вопрос с задержкой в nice menus кто-нибудь решал, или вопрос остается открытым?
- Для комментирования войдите или зарегистрируйтесь
Как сделать выпадающим основное меню? Как сделано вот здесь http://demo.roopletheme.com/litejazz/ . Выбрал такую же тему оформления, в drupal новичок. Подскажите как лучше реализовать?
Затупил! Извините. Нашёл
- Для комментирования войдите или зарегистрируйтесь
Как сделать выпадающим основное меню? Как сделано вот здесь http://demo.roopletheme.com/litejazz/ . Выбрал такую же тему оформления, в drupal новичок. Подскажите как лучше реализовать?
Затупил! Извините. Нашёл
Столкнулся с похожей проблемой - как сделать выпадающим Primary Links?
Пробовал с помощью Nice_primary_menus, что то не пашет..
- Для комментирования войдите или зарегистрируйтесь
Затупил! Извините. Нашёл
извините, а как сделали?
тож туплю. сделал с помощью simple menu. вот как теперь под шапку воткнуть это меню?
- Для комментирования войдите или зарегистрируйтесь
как можно nice menu расположить не внутри какого либо блока, а в нужной мне части сайта? Например в шапке, где название компании обычно пишется или в любом другом произвольном месте?
- Для комментирования войдите или зарегистрируйтесь
так, создал блок в нужном месте, и воткнул туда nice_menu, ещё вопрос, как можно углы скруглить в nice_menu?
- Для комментирования войдите или зарегистрируйтесь
Ребята, такая проблема, уже давно беспокоит и стала остро. Видел в рунете еще такие вопросы, но решения нигде не было.
При создании длинного корня подменю или достаточно длинного, всплывающее меню стабильно выезжает вправо(но проблема то не от этого), при этом все всплывающие меню уходят за область экрана, возможно ли как-то с этим бороться??
Баловался при создании тем "Artisteer.2.3" - тот же эффект! Т.е. дело не в какой-то определенной теме..
Уже не 1 день мучаюсь в поисках, подскажите пожалуйста хоть куда копать-то?
Вот собственно как это выглядит:
- Для комментирования войдите или зарегистрируйтесь
.block-nice_menus {
line-height: normal;
z-index: 9999 !important;
}Воть.
Решение траблы, которая вынесла мозг
Изменения почему-то появляются не сразу, чистка кеша не причём, просто через некоторое время после правки всё пашет=)
- Для комментирования войдите или зарегистрируйтесь
Оффтоп: недавно чуть не заплакал, когда сделал на одном цсс в 2кб выпадающее меню, которое делает nice menu в 50 кб (или даже больше)
- Для комментирования войдите или зарегистрируйтесь
кстати, можно как-нибудь nice menu в отдельный файлик запаковать? (в терминологии не особо силен, чтоб это самое меню подгружалось откуда нибудь?), а то очень оно много места занимает в странице
- Для комментирования войдите или зарегистрируйтесь
Оффтоп: недавно чуть не заплакал, когда сделал на одном цсс в 2кб выпадающее меню, которое делает nice menu в 50 кб (или даже больше)
Код в студию! Плиз ))
- Для комментирования войдите или зарегистрируйтесь
Извольте
http://www.lwis.net/free-css-drop-down-menu/dropdown.lwis.celebrity.hori...
- Для комментирования войдите или зарегистрируйтесь
Хм... посмотрел, даже скачал... Может растолкуете ламеру где посмотреть пример использования этой красоты в друпале?
- Для комментирования войдите или зарегистрируйтесь
Здесь где-то на форуме был пример применения этого стиля в меню друпал
UPD http://www.drupal.ru/node/43657
- Для комментирования войдите или зарегистрируйтесь
Спасибо БОЛЬШОЕ )))
- Для комментирования войдите или зарегистрируйтесь
















Комментарии