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

В этому уроке мы рассмотрим как создавать новое содержимое на сайте.

В прошлом уроке мы рассмотрели процесс создания нового типа материалов, а в этом уроке мы узнаем как добавлять на сайт материалы (контент).

Давайте создадим первую новость. Для создания новости переходим Содержимое -> Добавить содержимое -> Новость , как показано на картинке ниже.

Ссылка на добавление нового материала

Рассмотрим и заполним открывшуюся форму добавления материала как показано на картинке ниже. В самом верху мы видим подсказку "Заполните форму для добавления новости" которую мы написали при создании нового типа материала в прошлом уроке.

Далее идет поле Заголовок в него вводим заголовок нашей новости.

В поле Body введем основное содержимое новости (в нашем случае это бессмысленный текст взятый с сайта http://ru.lipsum.com). Обратите внимание на переключатель Формат текста под областью ввода поля Body. В зависимости от выбранного формата ввода зависит через какие фильтры будет пропущен введенный текст (форматы текста мы более детально рассмотрим в следующих уроках, а пока оставим так как есть).

Как уже говорилось ранее, материал в Drupal по умолчанию имеет два представления: Содержимое полностью (Full content) и Анонс (Teaser). Для того чтобы задать содержимое поля Body в режиме анонса нажмем на ссылку Редактировать анонс.

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

После нажатия на ссылку Редактировать Анонс перед нами появляется дополнительное поле для ввода анонса, заполним и его тоже.

Форма создания нового материала

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

Вертикальная вкладка Настройка меню

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

  • Название ссылки меню - в этом поле уже содержится автоматически скопированный туда заголовок. Текст который будет введен в это поле и будет названием ссылки.
  • Описание - текст который мы введем в это поле будет отображаться как подсказка при наведении указателя мыши на этот пункт меню.
  • Родитель - в этом поле необходимо выбрать в каком меню или в каком разделе меню будет содержаться наша ссылка (напомню что меню в Drupal имеет древовидную структуру, при этом один родительский пункт меню может содержать в себе несколько дочерних). В данном случае у нас выбран корень главного меню.
  • Вес - здесь мы можем выбрать вес нашей ссылки. От веса зависит порядок вывода ссылок, чем меньше вес тем выше или левее будет выводится ссылка.

Вертикальная вкладка Информация о редакции

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

Вертикальная вкладка Настройка адресов

Вкладка Настройки адресов содержит поле Синоним URL в которое можно ввести красивый и понятный для человека путь к нашей новости. Это значит что на нашу новость будет вести ссылка http://[Доменное имя сайта]/[Синоним URL], в данном случае это будет http://drupal-first-site.loc:8082/novost-o-dne-goroda. Что будет если не задать синоним? В Drupal путь к материалу по умолчанию выглядит следующим образом http://[Доменное имя сайта]/node/[идентификатор материала]. Наша новость как первый созданный на сайте материал будет иметь идентификатора "1" и системный путь http://drupal-first-site.loc:8082/node/1 и в итоге новость будет доступна по двум путям: системному и пути с синонимом. Идентификаторы присваиваются материалам по порядку, то-есть первый материал имеет идентификатора 1, второй - 2, третий -3 и т.д.

Вертикальная вкладка Настройки комментариев

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

Вертикальная вкладка Информация об авторе

Во вкладке Информацию об авторе можно задать автора материала и время создания, по умолчанию эти поля заполнены текущим временем и датой и логином текущего пользователя (то-есть admin).

Вертикальная вкладка Настройка публикации

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

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

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

После нажатия кнопки Сохранить мы попадаем на страницу с только что созданной новостью.

Созданный материал

Рассмотрим что на ней содержится:

  1. Ссылка в главном меню которую мы создали в разделе Настройки меню
  2. Заголовок новости (поле Заголовок)
  3. Вкладки для администрирования материала (видны только администратору или другому пользователю имеющему права на редактирование данного материала, систему прав мы рассмотрим в других уроках)
  4. Информацию о дате создания и авторе новости
  5. Основное содержимое новости (поле Body)
  6. Форма комментирования

Если мы обратим внимание на адресную строку браузера то увидим синоним URL который мы задали в разделе Настройки адресов.

Адресная строка браузера

На главной странице мы также видим только что созданную новость в режиме отображения "Анонс", то-есть выводится анонс поля Body вместо основного содержимого и присутствует ссылка Подробнее которая ведет на страницу новости.

Главная страница сайта с новым материалом

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

Комментарии

Денис, добрый день.
Скажите пожалуйста, как в краткую версию Типа материала по умолчанию вывести определённые поля. Т.е. чтобы помимо "Заголовка" и "Body" отображалось созданное мною поле.
Спасибо!

Это настраивается во вкладке "Анонс" на странице "Управление отображением". Например для типа материалов Article это будет /admin/structure/types/manage/article/display/teaser

А скажите, как в друпале 7 создать материал так, чтоб текст на главной был весь а не часть с текстовой ссылкой "подробней"

Использовать модуль Views. Смотрите курс