И снова про меню

Главные вкладки

Аватар пользователя locale locale 8 января 2007 в 1:51

Позволяет ли друпал создать горизонтальное меню, с выделением пункта, в котором в данный момент находишься?
Например, чтобы менялся цвет шрифта и цвет фона для текущего пункта меню?
Если да, то как? Модуль какой специальный ставить надо, или текущий ковырять?

К сожалению, с пощью тестового доступа и самостоятельного ковыряния, так и не смог получить целостного представления о том, на сколько гибок друпал в плане прикручивания к нему конкретного дизайна. Вот, к примеру, этот дизайн http://rlab.ru можно загнать в темплэйт?

Комментарии

Аватар пользователя Ромка Ромка 8 января 2007 в 2:02

Так ведь по умолчанию такое меню всегда строится. Посмотри хотябы на верхушку этой страницы. Хранится оно в переменной $breadcrumb. На счет изменения внутренностей этой переменной сходу подсказать ничего не могу, но думаю не составит труда расковырять алгоритм, по которому дркупал формирует эту строку и сделать такую же фию, но уже с добавлением своего функционала.

Вот, к примеру, этот дизайн http://rlab.ru можно загнать в темплэйт?

Можно конечно.

Аватар пользователя rapitosov@drupal.org rapitosov@drupal.org 8 января 2007 в 3:33

"горизонтальное меню, с выделением пункта, в котором в данный момент находишься" находится в самом верху, называется Primary Links и настраивается администратором в соответствующей секции.

Какое отношение к этому имеют $breadcrumb не понял. Breadcrumb, или хлебные крошки, или обратная навигация показывает, через какие разделы пользователь попал на данную страницу, и позволяет вернуться в любое место пути. К меню не относится.

Кстати, вот вопрос о "прикручиваемости дизайна" IMHO достоин выноса в ЧаВо. Ибо дизайн можно прицепить любой, а используя JavaScript можно получить совершенно невообразимый в рамках фотошопного эскиза интерактив. Вот только для этого нужно знать XHTML, CSS и почитать документацию по оформлению Друпала.

---
http://drupal5.ru - информация для друпателей
качественные ответы только на качественные вопросы

Аватар пользователя locale locale 9 января 2007 в 9:46

Nj? То, что горизонтальное меню называется Primary Links, и настраивается администратором в соответствующей секции, я понял. Когда тестил друпал смотрел. Но я не помню, чтобы там была возможность сделать выделение текущего пункта меню. И как-то даже не приходит в голову идей о том, как это можно сделать.

Аватар пользователя rapitosov@drupal.org rapitosov@drupal.org 9 января 2007 в 12:22

Всё верно, не надо ничего выдумывать, активный пункт меню уже подсвечивается. Проверьте хоть на этом сайте.

---
http://drupal5.ru - информация для друпателей
качественные ответы только на качественные вопросы

Аватар пользователя SadhooKlay SadhooKlay (не проверено) 9 января 2007 в 11:33

Когда я давным давно пробовал Mambo, как и Вы, повесивший на версию 4.5.2.2 свой сайт, тоже недоумевал, мол как это сделать, как это... Точно так же, как и Вы сейчас относительно Drupal.

На самом деле никаких особых трудностей нет, ни в CMS Drupal, ни в какой либо еще.
Советую работу разбить на несколько этапов:

Этап № 1
Ставим на localhost Drupal
Настраиваем движок
Создаем словари и термины - структуру сайта
Заполняем контентом

Этап № 2
Рисуем макет сайта

Этап № 3
Верстаем макет средствами (x)html и css

Этап № 4
Разбираем любую тему - главное чтоб она была похоже на Вашу по структуре.
Заполняем свой сверстанный шаблон php переменными и операторами по примеру разобранной темы.
Смотрим, что получается, эксперементируем, пробуем, задаем на форуме вопросы Wink

Стыдно ни тогда, когда не знаю, стыдно тогда, когда не хочу знать.
Drupal, на самом деле более дружественная система, чем может кому то показаться из неофитов в момент ее изучения. Дерзайте!

Аватар пользователя rapitosov@drupal.org rapitosov@drupal.org 9 января 2007 в 12:44

Нижнее горизонтальное меню просто не имеет оформления, но класс active у выбранного пункта присутствует.

---
http://drupal5.ru - информация для друпателей
качественные ответы только на качественные вопросы