Здравствуйте, друзья! Сегодня очень важная статья — будем изучать типы материалов Druapl. О чем конкретно пойдет речь:

  • Что такое нода? Посмотрим, какие есть в Druapl стандартные типы материалов и за что каждый из них отвечает.
  • Разберемся с общими настройками материала.
  • Поработаем с полями и виджетами. Научимся связывать создаваемые материалы с терминами таксономии.
  • Рассмотрим настройки отображения.

Типы материалов Drupal

Стандартные типы материалов Druapl.

Нода — новое для нас понятие, которое не встречается в других CMS, но боятся его не стоит. Нодами в Drupal называют материалы любого типа. Статьи, записи в блоге, страницы, тема форума — все это ноды.

В Drupal по умолчанию есть 4 типа материалов:

  1. Статья (Машинное имя: article) — используется для публикации статей персонального блога. Отлично подходит для динамически появляющейся информации — новости, анонсы, обзоры, посты и так далее.
  2. Страница (Машинное имя: page) — используется для представления статической информации, которая со временем практически не изменяется, но в то же время всегда остается актуальна и должна быть на виду. Это в основном общие и технические данные: карта сайта, форма обратной связи, контакты, о себе и так далее.
  3. Запись в блоге (Машинное имя: blog) — для его активации следует включить модуль Blog. Не стоит путать данный тип со статьей. Статья относится к ведению персонального блога, а запись к многопользовательскому. Таким образом, если вы единственный автор и работаете с Druapl под одной учетной записью администратора, то включать модуль Blog не стоит.
  4. Тема форума (Машинное имя: forum) — для активации необходимо включить модуль Forum. Думаю, вы догадались, что данный тип материалов Drupal отвечает за ведение форума.

Сразу закрадываются мысли о каталогах, досках объявлений, интернет магазинах и других интересных вещах. Обо всем этом мы обязательно поговорим, но позже. Пока же изучаем только основы Druapl.

И так, каждый тип материала имеет свои общие настройки, поля и варианты отображения.

Общие настройки

Рассмотрим на примере статьи. Переходим в раздел «Структура» — «Типы материалов» — «Статья».

Здесь уже задано Имя, Машинное имя и Описание.

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

Ниже идут общие настройки:

Настройки типа меню

  • Настройки формы: можно поменять название поля заголовка (по умолчанию Title), настроить опцию «Просмотр перед сохранением» (у меня выбрано «необязательно») и задать небольшую пояснительную записку.
  • Настройки публикации: задаем настройки по умолчанию и задаем поддержку многоязычности (если сайт только на русском, то отключаем данную опцию).
  • Настройки отображения: можно включить/отключить показ автора и даты.
  • Настройки комментариев: все опции грамотно настроены, поэтому остается только определить для себя — будет ли доступно комментирование материалов данного типа или нет. При публикации отдельной статьи имеется возможность включить/выключить комментарии только для нее.
  • Настройки меню: в какие меню будет возможность добавлять ссылки на материалы данного типа после их публикации. Для статей этот раздел не важен, так как их будем выводить через термины таксономии.
  • XML sitemap: необязательное поле, которое появляется только после установки модуля Sitemap XML. Определяет, будут ли прописываться материалы данного типа в карте сайта для поисковиков — файл sitemapl.xml.

Как видите, ничего сложного здесь нет. Идем дальше, на вкладку «Управление полями».

Поля и виджеты. Связь с терминами таксономии.

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

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

Для некоторых полей еще можно определить виджет — дополнительная опция, которая несколько меняет вид и свойства поля.

Возникает вопрос — как связать материал с созданными словарями и терминами таксономии?

В прошлой статье, посвященной таксономии Drupal, мы создали словарь «Категории». Давайте, свяжем статьи с этим словарем. Создаем новое поле со следующими параметрами:

Добавление нового поля

  • Метка — пусть будет «Категории».
  • Машинное имя — задаем прописными английскими буквами «kategorii».
  • Тип — выбираем «Ссылка на термин».
  • Виджет — чтобы была возможность добавлять материал сразу в несколько категорий, выбираем «Флажки/переключатели».

Жмем «Сохранить» и попадаем на страницу выбора словаря.

Выбор словаря

Выбираем наши Категории и жмем «Сохранить настройки поля».

Попадаем на страницу с настройками. Здесь от нас требуется следующее:

  • Ставим галочку напротив «Обязательное поле», чтобы никогда не забывать выбирать категорию для новой статьи.
  • Обязательное поле

  • Значение по умолчанию — к какому словарю будет привязана статья по умолчанию.
  • Значение по умолчанию

  • Идем в самый низ, в настройки поля. Указываем максимальное количество терминов таксономии, к которым можно привязать одну статью. Если установить значение больше единицы, сохранить изменения и вновь зайти в настройки, то появится возможно в качестве значений по умолчанию выбрать сразу заданное нами число словарей таксономии.
  • Количество значений

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

Управление отображением

Теперь переходим в раздел «Управление отображением». Материалы в Drupal по способу отображения делятся на два вида:

  • Полная версия (вкладка «по умолчанию») — выводится на отдельной страницы.
  • Анонс — используется на страницах со списком материалов.

Для каждого вида отображения задаем поля, их порядок и способ вывода. Если не хотим выводить поле, то в столбце «Формат» выбираем «Скрыто», или просто перетаскиваем вниз, в область «Скрытый».

Управление отображением

Метки — отвечают за вывод названия поля. Для категорий и тегов лучше выводить метки в линию с содержимым поля. Для изображения и Body скрывать.

Для поля Изображение (Image) дополнительно можно настроить стиль.

Создание и публикация материала Drupal

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

В моем случае это пять полей:

    Добавление содержания

  • Title — задаем заголовок для нового материала.
  • Image — выбираем картинку с компьютера и загружаем ее. Она будет выступать в качестве графического дополнения к анонсу.
  • Body — тело статьи. Здесь размещается основной контент страницы. Обратите внимание на ссылку «Редактировать анонс». Нажав на нее, откроется поле, в которое можно ввести текст анонса. Обязательно пользуйтесь им. Это гораздо лучше, чем просто выводить 600 первых символов статьи.
  • Теги и категории

  • Tags — первый из словарей таксономии. Вводим через запятую теги для данной записи.
  • Категории — второй словарь таксономии, полностью созданный нами. Отмечаем галочками нужные категории.

Все, поля закончились, остались только настройки.

Настройки материала

  • Настройки меню — добавление в меню ссылки на создаваемый материал. Имеет смысл добавлять в меню страницы. Статьи лучше группировать по терминам таксономии и добавлять в меню уже ссылки на эти термины.
  • Информация о редакции — можно добавить редакции и пояснительную записку.
  • Настройки адресов — если грамотно настроить ЧПУ в Drupal, то синонимы URL будут генерироваться автоматически.
  • Настройка комментариев — включить/выключить комментирование.
  • Информация об авторе — можно указать имя автора и дату публикации.
  • Настройки публикации — на выбор три действия:
    • Опубликовано — после сохранения статья сразу появится на сайте.
    • Помещено на главную страницу — анонс статьи будет добавлен на главную страницу.
    • Закреплять вверху списков — анонс будет закреплен поверх всех остальных анонсов
      во всех списках.

Обратите еще внимание на кнопку «Предпросмотр». Она позволяет увидеть, как статья будет смотреться на сайте. Обязательно пользуйтесь этой опцией перед публикацией.

Спасибо за внимание. До новых встреч!

Лучший способ выразить благодарность автору - поделиться с друзьями!

Узнавайте о появлении нового материала первым! Подпишитесь на обновления по email:

Следите за обновлениями в Twitter и RSS.