Замучался. Как можно изменять дизайн основного меню (которое слева)?
Как сделать кружочки по середине?
Как вообще сделать не в виде ul, а например оформить как таблицу?
Пробовал через КСС, не то получается.
Редактировал и в menu.inc, вроде получается то что надо, но тогда получается что вложенный список (например когда нажимаешь создать публикацию) не смещаетс влева...
Как вообще можно изменить дизайн меню?
Комментарии
CSS позволяет делать все, что угодно. Почитайте руководство на http://htmlbook.ru
---
http://drupal5.ru - информация для друпателей
качественные ответы только на качественные вопросы
В том то и дело, я знаю хтмл но его не удается связать с меню.
Мну а что мешает задать свойства CSS таким образом:
---
http://drupal5.ru - информация для друпателей
качественные ответы только на качественные вопросы
Спасибо, но это просто невозможно уже... Сделал чтобы были квадратики. Загружаю страгицу у меню появляются квадратики а потом через секунду появляются эти верхние колесики!
Где первоначально описано CSS меню. В какой папке и файле?
modules/system/system.css в секции Menus определены через list-style-image
---
http://drupal5.ru - информация для друпателей
качественные ответы только на качественные вопросы
Все! Спасибо! Тока так смог сделать что мне надо.
Есть Secondary Links, которые черпают контент из меню Primary links, то есть вложенные ссылки. Только мне надо чтобы Secondary Links были блоком слева, а они идут в строчку, да мало того, еще и разделитель свой(|) ставят!
Как можно реализовать Secondary Links в виде блока при таком раскладе? Есть вариант грубой вторичной обработки переменной с заменой всех | на желаемые последовательности, но это по-моему идеологически неправильно. Помогите пожалуйста!
theme_menu_links - нужно перекрыть эту функцию в template.php
Код функции здесь: http://api.drupal.org/api/HEAD/function/theme_menu_links
По вторичным ссылкам точно не скажу, но подозреваю, что нужно перекрыть функцию theme_submenu
Код функции здесь: http://api.drupal.org/api/HEAD/function/theme_submenu
В коде видно, что html как раз формируется с помощью этих разделителей "|". Но так как код мы можем перекрыть в template.php, то и вместо разделителей можно "нарисовать" любой нужный html-код - список ul или таблицу.
Пока мне не хватает знаний, чтобы дать четкий рецепт - как "запихать" вторичные ссылки в блок. Может, кто подскажет...
А почему надо обязательно Primary и Secondary Links в блок? Почему нельзя сделать другое, обычное меню со своим блоком?
Чудовищно. HTML в ядре системы. Чтобы сделать новое меню надо лезть в скрипты дистрибутива и править их. Одуреть. А когда я поставлю новую версию!? А если я захочу кроме меню еще что-то изменить?
Можно подытожить, что для коммерческих проектов нужна другая система. TYPO3?
А так все прикольно. Работает. Штучки есть такие которых нет нигде больше. Можно даже сделать комьюнити сайт по обсуждению последнего купленного Васей велосипеда.
А зачем вам лезть "в нутро"? Тема создания и оформления своего меню обсуждалась неоднократно. CSS вам в помощь.
"Ищите и обрящете". (с) Библия
Вот для того чтобы сделать свое меню надо лезть в system.css.
И еще я не понял тупости опции Expanded. Если ее убрать то меню НИКОГДА не раскроется.
А если поставить то оно ВСЕГДА раскрыто. А надо просто и по человечески - выбран пункт значит он и раскрыт.
Остальные не раскрыты.
> Чудовищно. HTML в ядре системы.
Нисколечко не страшно HTML код в правильно написаных модулях (а в ядре все модули написаны правильно) встречается только в функциях theme_(function_name), которые можно переопределить в теме.
> И еще я не понял тупости опции Expanded. Если ее убрать то меню НИКОГДА не раскроется.
Оно ВСЕГДА раскрывется, когда выбран пункт меню. Посмотри на адреса: не должно быть закрывающих слэшей и без всяких http:// в начале для внутренних ссылок.
> Можно подытожить, что для коммерческих проектов нужна другая система. TYPO3?
Важен не инструмент, а умение им пользоваться.
Чудовищно. HTML в ядре системы. Чтобы сделать новое меню надо лезть в скрипты дистрибутива и править их.
Чудовищно Умение разбираться в работе системы - на нуле. Зато умение тупо наезжать - как всегда, на уровне.
Одуреть. А когда я поставлю новую версию!? А если я захочу кроме меню еще что-то изменить?
Бедные, бедные владельцы Drupal-сайтов Ни обновиться, ни меню изменить. Как жыть дальше?
Можно подытожить, что для коммерческих проектов нужна другая система. TYPO3?
Лично вам я советую Bitrix. Там меню можно изменять, я точно знаю
Можно даже сделать комьюнити сайт по обсуждению последнего купленного Васей велосипеда.
Дистрибутив Ubuntu для вас тоже где-то типа велосипед? И владельцы http://www.deviantart.com/ обсуждают треколесных друзей? А уж сайт MTV UK точно сделан для обсуждения спиц и ободов? И агенство NASA создано специально для разработки гоночных велосипедов, да уж... А уж про http://www.spreadfirefox.com/ и говорить нечего - велосипед галимый
p.s. Очевидцам - приношу свои искренние извинения Троллей нужно в цирке показывать, а я типо клоун