ertttert
Books-CMS.clan.su

Ноды. Поля. Блоки.

Ноды

Типы контента в Drupal порождены от единственного базового типа, называемого нодой (node). Будь это запись блога, рецепт или даже задача проекта — основная структура данных для них одна и та же. Удобство такого подхода состоит в его легкой расширяемости. Разработчики модуля могут добавлять в ноды такие средства, как рейтинги, комментарии, вложенные файлы, информацию о географическом расположении и т.п., не заботясь о том, является ли тип ноды блогом, рецептом и т.д. Например, администратор может разрешить комментировать блоги, но не рецепты, или разрешить загрузку файлов только для задач проекта.

Ноды также содержат базовый набор свойств, определяющих их поведение, которые наследуются всеми остальными типами контента. Любую ноду можно выдвинуть на первую страницу веб-сайта, опубликовать или отменить публикацию, либо даже сделать так, чтобы в ней работала функция поиска. Благодаря такой унифицированной структуре, в интерфейсе администратора имеется экран пакетного редактирования для работы с нодами.

Поля

Контент в Drupal состоит из отдельных полей. Например, полем является заголовок ноды, а также ее тело. С помощью полей в Drupal можно создавать любой мыслимый тип контента — например, Event (Событие). Обычно событие содержит заголовок, описание (или тело), дату и время начала, продолжительность, местоположение и, возможно, ссылку для регистрации события. Каждый из этих элементов представляет собой поле. В Drupal можно создавать типы контента с помощью полей — программно (за счет создания модуля) или через интерфейс администрирования Drupal, с помощью создания нового типа контента и назначения полей через пользовательский интерфейс. К счастью, интерфейс Field API существенно облегчает создание как простых, так и сложных типов контента почти без программирования.

Блоки

Блок (block) — это информация, которая может быть включена или отключена в определенном месте шаблона веб-сайта. Например, с помощью блока можно отобразить количество активных в данный момент пользователей на сайте. Может существовать блок, содержащий ссылки на самый популярный контент сайта или список ближайших событий. Блоки обычно помещаются в боковую панель, заголовок или нижний колонтитул шаблона. Блоки можно настроить для отображения в нодах определенного типа, только на первой странице или по другим критериям.

Часто блоки используются для представления информации, настроенной для конкретного пользователя. Например, пользовательский блок может содержать ссылки только на те административные области сайта, к которым текущий пользователь имеет права доступа — например, на страницу “My account” (“Моя учетная запись”). Области, где могут появляться блоки (вроде заголовка, нижнего колонтитула, правой или левой боковой панели), определяются темой сайта; размещением и отображением блоков можно управлять через административный веб-интерфейс.

Всего комментариев: 0
Имя *:
Email *:
Код *:


Бесплатный конструктор сайтов - uCoz