как в Drupal делать выпадающее меню?

Прислано: oblivion

вт, 10/07/2007 - 00:39

Другие статьи по теме:

Нужно сделать выпадающее меню с возможностью в админке создавать новые пункты(подпункты).
Как?
По поиску ничего нет, и модуля подходящего не нашел(хотя есть admin_menu но он из названия сами понимаете не подходит). Вообщем посоветуйте как вы это делаете

Комментарии


Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Применить"
Опубликовано Bula1979 в вт, 10/07/2007 - 03:20.

обычно ничего сложного у тебя какой версий стоит друпал я вот поставил себе 5,1 и проблем нет там просто когда прописываешь подменю сыллку пишешь например путь коротким node/1 а не http://info.kz/content/node/1 когда прописываешь полностью тогда меню не работает ну давай попробуй


Опубликовано Gedler в вт, 10/07/2007 - 05:51.

Устанавливаем модуль nice menu.
После включения идем в настройки, выбираем количество доступных выпадающих меню/блоков.
Дальше идем в управление блоками и настраиваем блок:
Source Menu Tree - какое меню выводить
Menu Style - как выводить.
если не хочется захламлять сайдбар, то выставляем название в none.

желаемого вида добиваемся правкой CSS модуля

посмотреть результат можно тут


Опубликовано ardas в вт, 10/07/2007 - 07:03.

Правильное решение - nice_menu, его можно использовать как для общего меню (для юзеров), так и для админки ... я лично всегда админку в него запихиваю - проще потом лазить по ней.


Опубликовано oblivion в вт, 10/07/2007 - 22:50.

всем спасибо!


Опубликовано Shelendor в пн, 23/07/2007 - 12:49.

отличный модуль, спасибо за наводку!


Опубликовано zhelezko в вт, 24/07/2007 - 14:53.

[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;
}


Опубликовано ZLOi (гостевой логин) в ср, 25/07/2007 - 21:16.

а ГДЕ это надо вписать/изменить??


Опубликовано zloi (гостевой логин) в ср, 25/07/2007 - 21:27.

туплю, нашел 8-/


Опубликовано sashka в пт, 27/07/2007 - 08:42.

Смутило, что на сайте модуля
THIS IS NOT READY FOR PRODUCTION USE! Only download this version if you are helping with testing and development
... может есть альтернатива?


Опубликовано igdrasil@drupal.org в пт, 27/07/2007 - 12:21.

да отлично он работает, тут многие его используют, пока нареканий не было


Опубликовано zhelezko в вс, 29/07/2007 - 14:54.

В IE7 выпадающее меню отображается под некоторыми блоками. z-index нигде не менял. В чём я неправ? Кроме этого смещаю мышку от первого выпавшего подпунтка ко второму и меню закрывается. (Меню открывается вниз).


Опубликовано zhelezko в вс, 29/07/2007 - 15:04.

Пока не выругаешься на людях, не заработает :(

.block-nice_menus {
  line-height: normal;
  z-index: 10;  
}

меняем на

.block-nice_menus {
  line-height: normal;
  z-index: 9999;  
}

и занимаемся другими проблемами.


Опубликовано Гость (гостевой логин) в чт, 09/08/2007 - 12:15.

Поставил модуль nice menus.. сделал себе горизантальное выпадающее меню. Поместил его в блок CONTENT-TOP.
On вт, 24/07/2007 - 14:53 zhelezko says:
можно более конкретно.
как отцентрировать меню в уже готовом блоке (топ)?


Опубликовано Гость (гостевой логин) в пт, 10/08/2007 - 16:38.

Ну что никто не может помочь?

Вот что имеется по умолчанию! -
<?php if ($content_top):?>

<?php print $content_top ?>

<?php endif; ?>
Через это работает выпадающее меню..
Как отцентрировать?
Перепробовал разные методы и теги.. не пашет.


Опубликовано igdrasil@drupal.org в пт, 10/08/2007 - 20:56.

nice_menus - там стоит float: left, переопределить этот стиль и вписать все что требуется, за Вас никто бесплатно работу делать не будет, ковыряйте


Опубликовано Гость (гостевой логин) в пт, 14/03/2008 - 06:58.

а никто не заморачивался решить вопрос с задержкой исчезания меню?
а то например пока доберёшься до третьего уровня - чокнуться можно. не успеваешь - меню исчезает.
если бы оно не сразу исчезало когда мышу убираешь - а с задержкой - юзать было бы удобнее гораздо.
я порылся в коде - но не нашёл.


Опубликовано Yrik в сб, 15/03/2008 - 20:31.

да да да, мне тоже очень понравилось...


Опубликовано Barcelona в вт, 23/09/2008 - 20:46.

Хороший модуль, тока вопрос...
Как быть если два вертикальных меню стоят друг рядом с другом(меню - right)??? При наведении курсора на левую менюшку выпадающее меню появляется под стоящим справа меню(см. рис). Т.е. хочется чтобы появляющаяся менюшка была "выше" стоящей справа менюшки... манипуляции с z-index не помогли - ставил:

.block-nice_menus {
line-height: normal;
z-index: 10;
}

ul.nice-menu,
ul.nice-menu ul {
z-index: 5;
position: relative;
}

ставил различные значения, менял местами и т.д. - не помогло...
Уважаемые ДРУПАЛЧАНЕ, как быть то? у кого какие мысли?


Опубликовано exPRession в вт, 23/09/2008 - 20:51.

ребят я вот на сайте http://vw-saratov.ru использовал только CSS и стандартные меню, и никаких дополнительных модулей, возможно у меня там и не все гладко,но вроде как работает везде!

Я считаю, что если можно обойтись толкьо правкой ЦСС то нафиг не нужны никакие модули


Опубликовано Barcelona в ср, 24/09/2008 - 04:22.

Это понятно... но с nice_menu проще, по крайней мере мне... буду тыкаться, как я понял это основной метод изучения друпал...))


Опубликовано site_dev в чт, 02/10/2008 - 07:57.

А как подстроить nice_menus под основную тему?


Опубликовано Virr в сб, 25/10/2008 - 17:20.

народ, вопрос с задержкой в nice menus кто-нибудь решал, или вопрос остается открытым?


Опубликовано ShurikGrOb в пт, 31/10/2008 - 07:06.

Как сделать выпадающим основное меню? Как сделано вот здесь http://demo.roopletheme.com/litejazz/ . Выбрал такую же тему оформления, в drupal новичок. Подскажите как лучше реализовать?

Затупил! Извините. Нашёл


Опубликовано Emilio13 в пн, 03/11/2008 - 20:07.

ShurikGrOb написал(а):

Как сделать выпадающим основное меню? Как сделано вот здесь http://demo.roopletheme.com/litejazz/ . Выбрал такую же тему оформления, в drupal новичок. Подскажите как лучше реализовать?
Затупил! Извините. Нашёл

Столкнулся с похожей проблемой - как сделать выпадающим Primary Links?
Пробовал с помощью Nice_primary_menus, что то не пашет..


Опубликовано saken в вт, 18/11/2008 - 16:58.

"ShurikGrOb" написал(а):

Затупил! Извините. Нашёл

извините, а как сделали?
тож туплю. сделал с помощью simple menu. вот как теперь под шапку воткнуть это меню?


Опубликовано gyurza2000 в ср, 26/08/2009 - 17:27.

как можно nice menu расположить не внутри какого либо блока, а в нужной мне части сайта? Например в шапке, где название компании обычно пишется или в любом другом произвольном месте?


Опубликовано gyurza2000 в чт, 27/08/2009 - 19:14.

так, создал блок в нужном месте, и воткнул туда nice_menu, ещё вопрос, как можно углы скруглить в nice_menu?


Опубликовано Psyhopate в чт, 07/01/2010 - 00:20.

Ребята, такая проблема, уже давно беспокоит и стала остро. Видел в рунете еще такие вопросы, но решения нигде не было.
При создании длинного корня подменю или достаточно длинного, всплывающее меню стабильно выезжает вправо(но проблема то не от этого), при этом все всплывающие меню уходят за область экрана, возможно ли как-то с этим бороться??
Баловался при создании тем "Artisteer.2.3" - тот же эффект! Т.е. дело не в какой-то определенной теме..
Уже не 1 день мучаюсь в поисках, подскажите пожалуйста хоть куда копать-то?
Вот собственно как это выглядит:


Опубликовано Вулх в вт, 20/07/2010 - 20:08.

.block-nice_menus {
  line-height: normal;
  z-index: 9999 !important;
}

Воть.
Решение траблы, которая вынесла мозг

Изменения почему-то появляются не сразу, чистка кеша не причём, просто через некоторое время после правки всё пашет=)


Опубликовано volocuga@drupal.org в вт, 20/07/2010 - 21:01.

Оффтоп: недавно чуть не заплакал, когда сделал на одном цсс в 2кб выпадающее меню, которое делает nice menu в 50 кб (или даже больше)


Опубликовано kosmaty в ср, 21/07/2010 - 05:00.

кстати, можно как-нибудь nice menu в отдельный файлик запаковать? (в терминологии не особо силен, чтоб это самое меню подгружалось откуда нибудь?), а то очень оно много места занимает в странице


Опубликовано Vydrin_AP в чт, 23/09/2010 - 07:46.

"volocuga@drupal.org" написал(а):

Оффтоп: недавно чуть не заплакал, когда сделал на одном цсс в 2кб выпадающее меню, которое делает nice menu в 50 кб (или даже больше)

Код в студию! Плиз ))


Опубликовано volocuga@drupal.org в чт, 23/09/2010 - 09:51.

Извольте

http://www.lwis.net/free-css-drop-down-menu/dropdown.lwis.celebrity.hori...


Опубликовано Vydrin_AP в чт, 23/09/2010 - 11:42.

Хм... посмотрел, даже скачал... Может растолкуете ламеру где посмотреть пример использования этой красоты в друпале?


Опубликовано volocuga@drupal.org в чт, 23/09/2010 - 12:04.

Здесь где-то на форуме был пример применения этого стиля в меню друпал

UPD http://www.drupal.ru/node/43657


Опубликовано Vydrin_AP в чт, 23/09/2010 - 12:18.

Спасибо БОЛЬШОЕ )))


Новое на сайте

Ссылки партнёров