Создание сайта на Drupal

Простейший пример создания Drupal-сайта.

В этой статье будет рассмотрен пример создания структуры сайта, а именно создание меню, создание материалов сайта, а также создание форума. Так как в блочно-модульной системе Drupal построения сайта происходит по одно и тому же принципу, поэтому я взял для рассмотрения лишь самые необходимые детали такой конструкции.

Предполагается, что Вы уже установили русский Drupal из Панели управления или другим способом.

Итак, приступим.

Создание меню Drupal

Создадим на примере простое меню с вложенными подменю:

  1. Заходим в инструментарий по созданию/редактированию меню сайта:

    И задаем имя, и описание меню. Жмем Сохранить :

    Важно отметить, что в поле Имя меню: * необходимо вписывать на латинице, то есть уникальный идентификатор данного меню.

  2. Теперь конструктор Drupal указывает, что во вновь созданном меню нет разделов, и автоматически переходит на страницу создания разделов для нашего меню «Статьи». Здесь выбираем «Добавьте пункт »:

    и приступаем к заполнению полей. Отмечу лишь те на которые следует обратить особое внимание, так как в русской версии Drupal все подробно излагается под каждым полем:
    Путь: * - ссылка на нужный материал (можно указывать как внутренний, так и внешний).
    Название ссылки в меню: * - название раздела меню (произвольно)
    Родительский пункт: - установлен по умолчанию на наше корневое меню «Статьи», но при желании можно изменить на другой пункт.

    Все остальное оставляем по умолчанию. Нажимаем «Сохранить».

  3. Добавляем аналогично еще, например, 2 пункта меню «Статьи» - Статья № 3 и Статья № 100,

    используя корнем разделов основное меню «Статьи»:

    Хотя корнем следующих двух меню можно было использовать не обязательно меню «Статьи». Для этого достаточно при создании следующих подразделов в выпадающем списке выбора родительского меню выбрать наш подраздел «Статья № 2» :

  4. Итак, мы создали меню «Статьи» с тремя разделами «Статья № 2», «Статья № 3», «Статья № 100». Теперь необходимо разместить данное меню на шаблон нашего сайта. Делается это следующим образом — переходим: Администрирование — Конструкция сайта — Блоки

  5. Данный раздел конструктора Drupal представляет из себя простую и понятную для восприятия даже новичку «скелет» нашего сайта, а именно где и как будут располагаться новые, созданные нами материалы (меню, различные модули, новостные ленты и т. д.). Как можно заметить, таблица блоков состоит из:

    то есть той или иной части «скелета» шаблона сайта. Блок «Отключено» содержит все вновь созданные материалы. Итак, вернемся к нашему меню «Статьи», который мы, например, захотели расположить в правой колонке. Для этого мы находим в блоке «Отключено» наше меню «Статьи» и в выпадающем меню выбираем пункт «Правая колонка»:

  6. Нажимаем «Сохранить», переходим на главную страницу и видим результат:

Создание Форума с помощью стандартного модуля Drupal

Для примера я выбрал стандартный модуль форума, потому что принцип создания форума на drupal общий, а на примере стандартного модуля форума на мой взгляд будет проще постичь этот принцип. Итак, создадим основную тему форума с подфорумом:

  1. Для начала включим модуль форума. Для этого переходим в Администрирование — Конструкция сайта — Модули :

    и находим в списке модулей

    Отмечаем его галочкой и сохраняем изменения. Модуль форума включен, осталось добавить сам форум и привязать его к пунктам меню.

  2. Переходим в раздел админпанели Администрирование — Содержание — Форумы:

  3. Здесь нажимаем кнопку Добавить форумы:

    задаем имя форума, в нашем случае это будет «Форум № 1» и сохраняем изменения, оставляя остальные настройки по умолчанию.

  4. Для того чтобы добавить подфорум, к примеру назовем его «Подфорум № 1» в наш новый «Форум № 1» достаточно точно также перейти к созданию форума, задать имя форума (а именно «Подфорум № 1» в нашем случае) и для параметра Родитель: * из выпадающего списка выбрать «Форум № 1» :

  5. По инструкции раздела Создание меню (с пункта 4), создаем меню «Форум» с разделом «Форум № 1», указывая Путь: * следующим образом: forum/1

  6. Размещаем меню «Форум» на нашем сайте, следуя инструкции раздела Создание меню (с пункта 4)

Вот мы и разобрали основной принцип построения сайта на Drupal. Для расширения сайта новыми модулями важно придерживаться общего принципа размещения контента:

  1. Добавляем нужный модуль в соответствующий каталог на сайте. Подробнее о установке модулей здесь .

  2. Включаем добавленный модуль через : Администрирование — Конструкция сайта — Модули

  3. Производим необходимые для выбранных условий работы модуля настройки: Администрирование — Содержание — НАЗВАНИЕ_МОДУЛЯ .

  4. Добавляем соответствующее меню, в котором привязываем данный модуль.

Вам также может помочь