Терминология Друпала
Drupal работает с базой данных. Таким образом, всё текстовое содержание хранится в базе данных, динамически извлекается, формируется и отправляется пользователю в ответ на запрос браузера.
Все содержание сайта на Drupal хранится в отдельных документах. К документам пользователи могут добавлять комментарии, но комментарии сами по себе не являются документами. В зависимости от настроек сайта, добавление новых документов и/или комментариев может быть разрешено или запрещено. Также документы или комментарии до публикации могут отправляться на одобрение модератору.
В Drupal темой по умолчанию является Garland. Она состоит из пяти регионов. В верхнем регионе выводятся название сайта, Primary и Secondary links и др. Левый и правый регионы обычно содержат меню, их также называют боковыми колонками или боковыми панелями. После установки Drupal, в левом регионе показывается блок входа на сайт и блок навигации содержащий меню. Пункты меню в блоке навигации показываться в зависимости от ваших прав. Блоки тоже могут показываться в зависимости от доступности тех или иных действий, ваших прав или адреса страницы. Например, если вы вошли на сайт, блок входа показываться не будет. Центральный регион называется регионом содержания.
Документы могут быть помечены терминам входящими в словари, такую организацию называют таксономией и она осуществляется модулем Taxonomy. Темы форума — это другой тип документов, который формирует модуль Forum. В отличие от других типов документов, документы этого типа всегда помечены термином.
Новые возможности реализуются через модули. Модули могут определять новые типы документов, новые пункты меню, новые блоки и т. д.
Определения
Регион (region). Облать страницы в которой размещаются блоки.
Блок (block). Контейнер для вывода содержания. В стандартной теме Garland блоки можно расположить в пяти регионах страницы, но можно самостоятельно определить любое количество регионов. Блоки — не документы, они только способ позиционирования данных на странице.
Тема (theme). Набор файлов (.tpl. php, .theme, .css, .png, …), которые определяют формирование страницы и её оформление.
Движок тем (theme Engine). Набор скриптов, которые интерпретируют код и помогают сделать оформление вашего сайта более простой задачей. В Drupal используются три движка тем — xTemplate, PHPTemplate и Smarty. Для версии 4.6 и ниже движком тем по умолчанию является xTemplate, а начиная с версии 4.7 — PHPTemplate.
Формат ввода (input format). Набор фильтров применяемых для вывода содержания.
Фильтр (filter). Правило. Фильтры используются для фильтрации содержания при выводе на страницу. Например, фильр HTML filter позволяет определить теги которые можно будет использовать в содержании документов и комментариев.
Документ (node). Это основной элемент Drupal. Для выполнения разных задач используются разные типы документов.
Тип документа (content type). Шаблон с определёнными настройками. Типы документов существуют для выполнения разных задач. Типы документов формируются модулями.
Модуль (module). Программа, которая используется для расширения возможностей Drupal. Стандартными модулями называются те, которые включены в исходную сборку, дополнительными те, которые необходимо скачивать отдельно.
Права (permissions). Права управляют доступом к функциям модулей. Функции модулей обеспечивают возможности доступные в Drupal (возможности: редактировать документ, управлять форматами ввода, просматривать комментарии и т. д.). Права не даются отдельным пользователям, права даются ролям.
Роль (role). Набор прав. В Drupal две роли являются установленными по умолчанию: authenticated user — пользователь прошедший идентификацию (т. е. тот, который ввёл свой логин, пароль и вошёл в свой аккаунт) и anonymous users — пользователь который не имеет своего аккаунта или не входил в него.
Таксономия (taxonomy). Система классификации и одноимённый модуль её формирующий.
· Термин (term) — ключевое слово которым можно отметить документ. Термины могут образовывать иерархию и содержать в себе другие термины.
· Словарь (vocabulary) — набор терминов. Словари могут быть плоскими, когда все термины находятся на первом уровне; иерархическими, когда в один и тот же термин может входить другие, т. е. образовывать уровни — иерархию; мультииерахическими, когда один термин может входить в несколько других терминов.
Заморозка кода (code freeze). Фраза означает прекращение внесения дополнительных возможностей в версию Drupal. Если такая версия является поддерживаемой, то к ней продолжают выходить выпуски безопасности, но её возможности не развиваются.
Типы документов
Drupal хранит всё содержание в виде документов и принадлежащих им комментариев. Каждый документ имеет свой тип, который формируется определённым модулем. Ниже находится список типов документов формируемых модулями входящими в стандартную сборку.
Статья (story). Формируется модулем Node. Документ общего характера.
Страница (page). Формируется модулем Node. Используется для служебных страниц (О сайте и т. д.).
Запись в блоге (blog entry). Формируется модулем Blog. Используется для ведения блога.
Страница книги (book page). Формируется модулем Book. Используется для создания иерархии документов (документация, справочники и т. д.).
Тема форума (forum topic). Формируется модулем Forum. Используется на форумах.
Опрос (poll). Формируется модулем Poll. Используется для проведения опросов.
Адреса страниц
Примеры адресов:
· http:///node/3
· http:///flexinode/7
· http:///taxonomy/term/6
· http:///flexinode/list/3
· http:///user/login
Как узнать адрес
Чтобы узнать адрес страницы, можно перейти по ссылкам Administer → Content managment → Content. Здесь вы увидите список всех документов вашего сайта. Наведя мышку на название документа, в статусной строке браузера вы увидите его адрес, а нажав на название, вы перейдёте к этому документу и его адрес можно будет увидеть в адресной строке браузера. Например, в статусной строке вы можете увидеть такой адрес:
http:///?q=node/54
Последняя часть адреса после? q= и есть адрес документа в Drupal, т. е. — node/54.
Где ещё можно найти адреса
Можно перейти по ссылкам Administer → Content management → Categories → list terms. Наведя мышку на название термина, вы увидите адрес этого термина. Например, он может быть таким: http:///taxonomy/term/6.
© Drupal. org в переводе


