Ноды
Нода - это единица информации в Drupal. В самом простом виде, нода состоит из названия и текста.
Дополнительная мощь Drupal проявляется в возможности значительно преобразовывать ноды путем добавления в них дополнительных полей. В свою очередь каждая нода на сайте принадлежит к определенному типу материала. Таким образом, каждый материал на сайте под управлением CMS Drupal является нодой, а каждая нода принадлежит к определенному типу.
По умолчанию, имеется два основных типа материала (статьи и страницы). Эти общие типы подходят для большинства задач. Тем не менее, вам, вероятно, в процессе разработки сайта понадобится создать другие типы материалов, что легко осуществляется с помощью стандартных инструментов прямо из административного интерфейса.
Чтобы разнообразить типы материалов, вы можете создать с помощью модуля cck дополнительные поля. Это позволит добавлять в ноду и отображать самую разнообразную информацию: текст, числовую информацию, даты, ссылки, номера телефонов, изображения, видео, карты.
Типы материалов
По умолчанию в Drupal имеются следующие типы материалов:
Статья (story) - это идеальный тип для создания заметок в личном блоге или статей на новостном сайте.
Страница (Page) - данный тип материала подходит для создания статических страницы на сайте или страниц-заглушек.
Какая разница между "статьями" и "страницами"?
Одним словом: никакой. На самом деле, разница чисто декоративная. На «страницах», в отличие от «статей» не отображаются данные об авторе и дате публикации. Кроме того на «страницах» выключена функция комментариев. Но все эти параметры легко изменить в настройках типов материалов. И с технической точки зрения нет никакой разницы между этими типами материалов.
Книга (book) - Имеется еще один тип материалов, который можно активировать в разделе «Модули». Это тип — книга. Все материала данного типа имеют иерархическую связь между собой. Эта иерархическая структура автоматически создается для каждого материала данного типа. Как и предполагается из названия типа, все материалы структурируются по главам и разделам. Создание материалов в «книге» является результатом коллективных усилий: пользователи могут сотрудничать в написании книги, изменять позицию страниц, а также изменять ранее созданные материалы.
Комментарии
Эта функция является классическим элементом любого социального сообщества и широко применяется в блогах и форумах. Комментарии — это основа для взаимодействия между редактором (автором) и пользователями сайта.
Любой материал в Drupal может быть обеспечен функцией комментирования. Это легко меняется в настройках как на уровне отдельной ноды (материала), та и на уровне каждого отдельного типа материалов.
Таксономия, словари, термины
Таксономия является концепцией, которая позволяет структурировать весь разнообразный материал сайта на Drupal. Очень мощный и гибкий инструмент, который иногда очень трудно понять новичкам.
"Термин" является ярлыком, который используется для обозначения отношения материала к определенной группе (категории). А "словарь" представляет собой группу из нескольких "терминов".
В настройках "таксономии" можно указать тип отношений, который будет существовать между материалами и словарями:
- материал может быть помечен неограниченным количеством терминов, которые будет вводить сам пользователь;
- для каждого материала возможно указать только один термин. Список терминов задается заранее;
- Пользователь может выбрать несколько терминов. Но все термины заданы заранее.
Кроме того, в настройках таксономии можно определить взаимосвязи между самими терминами.
Блоки
Как правило, они используются для отображения дополнительной информации (последние комментарии, информация об авторе и многое другое), содержание которых имеет отношение к основному материалу, или для отображения навигационных элементов (меню, регистрационной формы). Некоторые модули создают собственные блоки, которые можно включить или наоборот отключить через раздел «Блоки». Вы также можете создавать собственные блоки через интерфейс администратора.
Для каждого блока можно определить его видимость на страницах сайта. Блоки могут быть размещены в любом регионе макета Вашего сайта.
Меню
Меню - это просто список ссылок на внутренние страницы сайта или другие сайты. Drupal создает по умолчанию «primary» меню (первичные ссылки), которые часто используются как меню на сайте и меню второго уровня («secondary»), которые можно использовать как подменю для primary, либо как самостоятельное меню. Опять же, Drupal не ограничивает Вас в действиях, и Вы можете создать сколько угодно собственных меню. После создания меню автоматически создается соответствующий блок, который нужно активировать в одноименном разделе, чтобы меню отображалось.
Пользователи, роли, права
Каждый пользователь для сайта на CMS Drupal обладает своей уникальной ролью (или даже несколькими). Каждая «роль» имеет ряд «прав». «Права» указывают, что разрешено, а что запрещено делать на сайте пользователям с данной ролью.
Количество ролей ничем не ограничено. Например, сайт может иметь следующие роли пользователей:
- аноним,
- администратор,
- веб-мастер,
- редактор,
- зарегистрированный пользователь.
Каждый пользователь может относиться сразу к нескольким ролям. Например, админ сайта может быть одновременно и администратором, веб-редактором, зарегистрированным пользователем.
Есть целый ряд модулей, которые могут расширить функциональные возможности управления правами пользователей.
Темы
Как и все современные CMS, архитектура Drupal призвана строго разделить содержание сайта и его внешний вид. Одним из преимуществ этого метода является возможность полностью менять внешний вид сайта, не трогая ядро движка, или содержание сайта. Для изменения внешнего вида используют специальные темы оформления.
По умолчанию используется тема оформления "Garland". На официальном сайте Drupal.org имеется громадный выбор свободных для скачивания и использования тем оформления (http://drupal.org/project/Themes).
Модули
Можно было бы сравнить концепцию модулей в CMS Drupal с концепцией плагинов, использующихся в других движках. Модуль позволяет значительно расширить функциональность движка или даже несколько изменить его работу.
Модули очень легко включить (так и отключить) — через административный интерфейс в специальном разделе «Модули».
Виды (Views)
Views — это один из важнейших модулей Drupal. Разобравшись с ним, можно сказать, что Вы станете асом CMS Drupal.
Views позволяет создавать список материалов, пользователей, комментариев, терминов в соответствии с определенными критериями сортировки, фильтрами. Например, вы можете создать список материалов «последние статьи», или более сложный список – «12 комментариев выбранных наугад из тех, которые еще не проверены».
Этот модуль встречает пользователя интуитивно понятным интерфейсом, что позволяет начинать работать с этим уникальным модулей без обязательного знания основ программирования.





Комментарии (1)
Полезная статья для новичка!
Скажите, как вы реализовали вывод кода для вставки в блог? Не могу найти ни чего подходящего.