Як встановити та налаштувати меню в Drupal
Минулий урок був непростим. Тому сьогодні ми злегка пофілонім) Давайте розберемося з такою важливою частиною сайту, як меню. Створення меню настільки ж універсальне вDrupal, як і решта. Урок проводиться на чистому сайті Drupal-6.13, англійською з додаткових модулів тількиPathauto.

У самому верху ми бачимо 3 кнопки, що управляють: List menus (Вивести список меню системи), Add menus (Створити нове меню), Settings (Опції, повернемося до них трохи пізніше). Спочатку Drupal створено 3 меню: Navigation, Primary links, Secondary links. Перше з них основне, воно включене за умовчанням (насправді працюють всі 3, але пункти \ підпункти є тільки в першому) і відображається так (Якщо ви увійшли на сайт під профілем адміністратора, у простих смертних меню спочатку менше, але суті це не змінює):

Крім стандартних меню, ви можете створити скільки завгодно багато своїх, при створенні до нього відразу ж створюється блок, і його можна помістити в будь-який регіон (довідка: вікно сайту Drupal ділиться на регіони, а в них вже вставляються блоки). Уважний читач зауважить - «Для чого створені меню Primary links і Secondary links, якщо вони спочатку порожні, і я можу створити скільки захочу таких же?». Як я розумію, основна причина в тому, що майже будь-який дизайн Drupal, включає 2 регіони створених спеціально для меню, у них свій зовнішній вигляд, і вони більше підходять під дизайн стилістично, давайте спробуємо додати в меню Primary links і Secondary links по пункту, і подивитися як ці меню будуть виглядати в стандартній темі Drupal. Натискаємо на посилання Primary links.

Зверху також 3 кнопки: List items (список пунктів меню), Add items (Додати пункт), Editmenu (Редагувати меню). Натискаємо Add items.


У темі, яка встановлена на цьому блозі, аналогічні пункти меню виглядають так:

За бажанням в ці регіони можна вставити будь-яке меню, це можна налаштувати в Administer › Site building › Menus › Settings.

Default menu for content - для будь-якого доданого запису можна створити посилання в меню, цей параметр визначає яке меню там буде за замовчуванням.першому регіоні.Source for the secondary links - задаємо якесь меню в другому регіоні. Для прикладу давайте вставимо в Source for the primary links меню Navigation.

Спробуймо створити своє меню.
Створити меню, я назвав його "Перший пішов". Створюємо контент типу «Page» (Create content > Page)Title — введіть «Пункт 1», «Body» можна не вводити. У вкладці «Menu settings » вбийте «Menu link title :» - «Пункт 1», це як відображатиметься наше меню. «Parent item » - виберіть «Перший пішов» і збережіть. Тепер перейдіть в "Administer › Site building › Block", знайдіть блок "Перший пішов", і вставте його в човни з регіонів, я перетягнув в "Left sidebar".

Збережіть. У лівому регіоні відобразився наш блок.

Тепер додайте ще дві сторінки, але «Parent item» поміняйте на «Пункт 1». У мене вийшло так:

Якщо ви хочете додати пункт меню на вже існуючий матеріал, то це можна зробити в «Administer › Site building › Menus», просто увійдіть в меню в якому хочете додати пункт, і натисніть «Add item». У полі Path вкажіть шлях до вашого матеріалу.
Крім того, в Drupal безліч модулів, що покращують зовнішній вигляд меню,розглянемо деякі з них.
Nice menus Функціонально, і симпатично створює випадаючі, при наведенні на них миші, меню. Можна зробити їх такими, що випадають як горизонтально, так і вертикально.

DHTML Menu Усі меню розкриваються без перезавантаження сторінки. Вкрай зручно, кілька разів використав.
YUI Menu Випадаюче багаторівневе меню.
Багато модулів ви зможете знайти на сайті drupal org, неповний список можна знайти тут.
На цьому урок закінчено.
Залишайтеся на лінії, уроки про те, як створити сайт на Drupal ще не закінчені -)