Создание нового типа материалов

В этом уроке мы рассмотрим пошаговый процесс создания нового типа материалов. Для примера создадим тип материалов "Новости".

Для начала необходимо перейти в раздел Типы материалов (Content types).

Drupal ссылка на раздел Типы материалов

На картинке выше показано как быстро перейти в раздел Типы материалов с помощью выпадающего меню.

На странице Типы материалов мы видим два типа материалов существующих по умолчанию в Drupal. Это Article (Статья) и Basic page (Страница). Для добавления нового типа материалов необходимо перейти по ссылке Добавить тип материала как показано на картинке ниже.

Drupal ссылка Добавить тип материала

После этого перед нами открывается форма создания нового типа материалов. Для начала заполним поле Имя как показано на картинке ниже. После чего нажмем на ссылку редактировать возле этого поля для того чтобы задать машинное имя типа материалов. Каждый тип материалов в Drupal имеет имя и машинное имя:

  • Имя - это название типа материалов которое будет представлено в пользовательском интерфейсе.
  • Машинное имя - это название типа материалов которое будет использоваться в программном коде, поэтому машинное имя должно состоять только из латинских символов и знака "_"(подчеркивание)

Drupal создание нового типа материалов

Таким образом в Имя мы можем написать понятное нам слово "Новость", а в машинное имя напишем "news" (от . англ. - новость, новости) как показано на картинке ниже.

Drupal создание нового типа материалов

Также заполним поле Описание - это описание в дальнейшем будет видно в списке типов материалов.

Далее идут вертикальные вкладки с дополнительными настройками. На картинке выше показано как можно заполнить первую из них под названием Настройка формы. В этой вкладке содержатся следующие настройки:

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

Drupal создание нового типа материалов

Следующая вкладка Настройки публикации содержит следующие настройки:

  • Настройки по умолчанию - имеет ряд чекбоксов:

    • Создать новую редакцию - определяет нужно ли создавать новую редакцию после изменения материала. В Drupal каждый материал может иметь несколько редакций. Таким образом Drupal сохраняет историю изменений материала.
    • Закрепить вверху списка - этот чекбокс определяет нужно ли закреплять материал вверху списка.
    • Помещен на главную страницу - этот чекбокс таrже определяет одно из двух состояний которое будет выставлено по умолчанию для каждого материала этого типа. Если отмечен то этот материал будет вынесен на главную страницу сайта.
    • Опубликовано - если этот чекбокс отмечен то материал будет опубликован по умолчанию. В Drupal материал может находится в двух состояниях: опубликован и не опубликован (снят с публикации). Эти два состояния служат для показа или скрытия материалов для посетителей сайта. По умолчанию зарегистрированные и анонимные пользователи не видят снятых с публикации материалов, а видит их только администратор (пользователь обладающий правами на просмотр неопубликованных материалов).
  • Поддержка многоязычности - настройка которая предоставляется модулем Locale. При включении многоязычности можно создавать версию материала на других языках. Это используется в мультиязычных сайтах. Пока что оставим эту настройку отключенной.

Drupal создание нового типа материалов

Вкладка Настройки отображения по умолчанию содержит только одну настройку: Показать автора и дату публикации - эта настройка определяет будет ли на странице материала отображена информация об авторе и дате публикации материала.

Drupal создание нового типа материалов

Вкладка Настройка комментариев содержит следующие настройки:

  • Настройки комментариев по умолчанию для нового материала - имеет три состояния: Открыто - форма комментариев открыта для пользователей, Закрыто - комментирование закрыто для данного материала но имеющиеся комментарии отображаются, Скрыто - комментирование запрещено и уже оставленные комментарии скрыты.
  • Ветвящийся список - определяет выводить комментарии в древовидном виде или в стандартном. В случае древовидных комментарием пользователи могут не просто добавлять комментарии, а еще и отвечать на предыдущие комментарии других пользователей.
  • Комментариев на страницу - определяет количество комментариев одновременно показанных на странице, в случае если комментариев будет больше то появится постраничная навигация по комментариям.
  • Включить поле заголовка комментария - определяет будет ли в форме добавления комментария поле заголовка.
  • Показывать форму ответа на той же странице, что и комментарии - в случае если этот чекбокс не отмечен форма комментариев будет отображаться на отдельной странице при нажатии на ссылку "Добавить комментарий".
  • Предпросмотр комментария - тоже что и предпросмотр для типа материалов только для комментария

Drupal создание нового типа материалов

Последняя вкладка Настройки меню позволяет определить доступные меню для автоматического добавления материала в меню. Более детально работу с меню мы рассмотрим в следующих уроках.

После того как все заполнено нажимаем кнопку Сохранить тип материала в самом низу страницы.

Drupal список типов материалов

В итоге в нашем списке типов материалов появился новый тип материалов Новости. В этом списке также можно увидеть машинное имя которое мы для него придумали (news) и описание.

На этом закончим этот урок, а в следующих уроках мы рассмотрим другие настройки типов материалов.

Поделись с друзьями:

Комментарии

Денис, добрый день!
Благодарю за ответ, на который Вы ответили мне по прошлому вопросу!
Сейчас следующая ситуация: нет вкладки "Настройки меню" при создании нового "Типа материала". В чём может быть проблема?
Заранее, огромное спасибо!

Возможно не включен модуль Menu

А как можно связаться с автором блога?