Здравствуйте, умные люди.
Я использую для выпадающих меню на сайте модуль Nice Menus, но вот незадача, если я хочу сделать более одного блока, к примеру помимо главного выпадающего еще и левое выпадающее, к левому подвязывается тот же css файл оформления что и к главному выпадающему меню.
В документации к этому модулю сказано лишь то (по крайней мере я ничего больше не нашел по этому поводу), что если я не хочу править родной css файл модуля, я могу указать в главных настройках темы путь к моему дополнительному файлу (http://drupal.org/node/185543):
Customization
The module includes a default CSS layout file (nice_menus_default.css) which is loaded for all pages. If you don't like the default layout, it is suggested that you create a new customized CSS file, and replace the default CSS file at Administer -> Themes -> Configure -> Global settings -> "Path to custom nice menus CSS file". This ensures smooth future upgrades as no editing of the module files is necessary. Also note that you should not edit the regular nice_menus.css file since this contains the "logic" that makes Nice Menus work. A good starting point for your custom file is to make a copy of the default file, then edit it to taste. You can look through Nice Menus CSS Examples for some basic CSS edits.
подскажите люди добрые, кто уже разбирался с этим модулем, может я невнимательно читал доки...
Комментарии
Прописывая CSS для модуля в соей теме, вы переопределяет для него стили. Чтобы сделать разные стили для меню, запихните меню в контейнеры с идентификаторами, типа menu1 и menu2, в CSS прописывайте стили отталкиваясь от идентификаторов этих контейнеров, например,
#menu2 ul {}
ну этот то понятно, как с точки зрения верстки извратиться и разграничить эти меню, я думал может быть есть какое-то более правильное, решение в программной части?
кто еще что-нибудь знает о проблеме разграничения стилей для этого модуля меню?
Это не извращение, а часть семантически правильного подхода к вёрстке вообще.
хорошо, хорошо, будь по-вашему) просто я интересуюсь нет ли еще какого-нибудь способа, который возможно будет еще более правильным (;
нашел в комментах в файлике nice_menus_default.css вот это:
If you have more than one nice-menu and want to target a particular one,
use its id (e.g. ul#nice-menu-2).
Вы были правы, Stan.Ezersky, разработчики этого модуля тоже склоняются к разделению стилей для меню на основе их модуля в цсс по айди.
И даже вы более правы чем разработчики этого модуля) потому что они видимо этим комментарием отказались поддерживать старого доброго ие6, приносящего пока что около 10% дохода) такие конструкции ul#nice-menu-1.bla-bla-bla {...} ие6 не поддреживаются, придется как вы и сказали изначально, оборачивать весь список блоком и отталкиваться уже от его айди.
эхх, когда же наступит тот светлый день, когда эта замечательная версия браузера перестанет интересовать экономику)
А такие #nice-menu-1 ul.bla-bla-bla {...}?
У вас уже есть блоки #nice-menu-1, #nice-menu-2 и т.д. Нафиг их еще оборачивать?
Как задать ширину горизонтального меню равной ширине региона "меню". (у меня тема Omega 3)
http://eureka.ykyuen.info/2013/02/08/drupal-7-center-a-horizontal-nice-m...