Создание выдвижного меню в Drupal 7.

image

16.12.11
Comments 2

Продолжаем изучать CMS Drupal 7. Сегодня хотел бы вам рассказать как создавать меню в Drupal 7, так же в этом уроке вы узнаете что такое таксономия. Честно сказать я еще не успел опробовать всю мощь в таксономии, да и для ведения простого блога ее особенно и не требуется, мне она нужна лишь для того чтобы разбить статьи на категории и создать меню.

И так давайте приступим к созданию нашего первого меню. Авторизуйтесь на своем сайте и перейдите в по вкладке «Структура => Таксономия», как видим, по умолчанию уже установлен один словарь под названием «Теги», если вы пробовали добавлять материалы, то должны были заметить поле добавление тегов на странице редактирования материалов, вот за него то и отвечает словарь «Теги».

Давайте добавим с вами новый словарь, назовем его, например Drupal, также можете добавить к нему описание. Теперь создайте термин к этому словарю, давайте назовем его тоже Drupal. Попробуем создать меню с этим термином таксономии. Как вы заметили в настройках таксономии нельзя создать пункт меню на основе того или иного словаря, но можно просто установить и включить модуль Taxonomy menu который добавит необходимое поле для этих настроек. После того как вы установили этот модуль вернитесь к таксономии, отредактируем созданный нами словарь, как вы видите появилось поле где можно выбрать меню в котором вы хотите разместить термины словаря.

меню в друпал

Давайте создадим вертикальное меню. Выберите из раздвижного списка название меню «Навигация» и сохраните настройки. Перейдите на главную страницу сайта, в левом сайт-баре должна появится ссылка на термин который мы создали.

Для того чтобы привязать материалы сайта к определенным терминам таксономии нам необходимо отредактировать конфигурацию типа материалов. Для этого перейдите в раздел «Структура =>Типы материалов», давайте займемся типом материалов «Статья». В настройках выберите пункт « Управление полями»,  добавим новое поле и настроим его:

  • Метка: Назовем ее Друпал                   
  • Имя поля (a-z, 0-9, _): drupal или любое другое имя на латинице по вашему усмотрению.
  • Тип данных для хранения: Ссылка на термин
  • Определите элемент для редактирования данных: выбор из списка.

меню в друпал

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

Создание выдвижного меню с помощью модуля DTML Menu.

Наверное многие видели на сайтах красивые раздвижные меню, которые также очень полезны для юзабилити, в Друпал это можно реализовать с помощью модуля DHTML Menu и таксономии.

 Скачайте и установите модуль DHTML Menu на ваш сайт в папку /sites/all/modules/. После того как модуль установлен и включен перейдем к его настройкам, «Конфигурация» => «DHTML Menu». Отредактируем пункт «Disabling DHTML», здесь нам всего лишь нужно выбрать меню к которому бы мы хотели подключить данный модуль а также выбрать радиопереключатель «Enable DHTML on the menus checked below» (Включить DHTML меню на отмеченных ниже), поскольку мы уже начали работать с меню «Навигация», так что подключаем к нему. Сохраняем настройки.

меню в друпал

Эффекта раздвижного меню можно добиться добавив к родительскому термину таксономии дочерние термины. Создайте несколько терминов таксономии которые будут находиться в одном словаре с термином Друпал. Затем мышкой потяните их вправо чтобы определить (родителя).

меню в друпал

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

Tags: 

Комментарии

Валера 02.02.13

Не получилось у меня выдвижного меню, делал всё как по инструкции. Только к каждой статье приписывается раздел меню, в котором она опубликована.

Елеазара 06.07.14

У меня тоже не отображается меню

Комментировать