Содержимое Drupal. Настройка вида и типа содержимого Drupal

Здравствуйте, уважаемые посетители моего скромного блога для начинающих вебразработчиков и web мастеров ZametkiNaPolyah.ru. Продолжаем рубрику Как создать сайт бесплатно. В рубрике Делаем сайты на Drupal уже было несколько публикаций о том, как создать сайт на Drupal: установка Drupal и русификация Drupalнастройка Drupal и админка Drupalмодули Drupalчто такое Drupal и две публикация о том, как работает Drupal (часть 2). Сегодня мы поговорим про содержимое Drupal (Content Drupal). 

Содержимое Drupal. Настройка вида и типа содержимого Drupal

Содержимое Drupal. Настройка вида и типа содержимого Drupal

В данной публикации мы разберемся с тем, как добавить содержимое Drupal. Какие виды содержимого и типы содержимого Drupal доступны по умолчанию. Сразу скажу, что в Drupal по умолчанию доступно два вида содержимого: Basic Page (статичные страницы Drupal) и Article (статьи или новости Drupal). Каждый из этих видов содержимого Drupal можно настроить по-своему. И причем настроить так, как хотите этого вы, а не так, как это было задумано разработчиками Drupal. Правда для такой настройки содержимого Drupal потребуется два модуля: CCK и Views, благо что CCK уже встроен в Drupal 7. Но данные модули, к сожалению, не являются темой этой публикации.

Не забываем подписываться на RSS-лентуtwitter и на публичную страницу Вконтакте


Содержимое Drupal (Content Drupal). Как добавить содержимое Drupal.

Я уже много раз писал о том, что содержимое Drupal (content Drupal) – это  любой узел Drupal, содержимым Drupal может являться простая статическая страница Drupal, блог на Drupal, опросы на Drupal, комментарии Drupal и так далее. По умолчанию в Drupal можно создать всего лишь два типа содержимого Drupal (content Drupal): тип содержимого Page Drupal (Страница Drupal) или Basic Page Drupal – это статичная страница содержимого Drupal, которая предназначена для создания таких страниц как Контакты, О нас, Партнеры, Карта сайта Drupal и т.д.; второй тип содержимого Drupal (content Drupal), который доступен по умолчанию – Article Drupal, статья Drupal, такой тип содержимого Drupal предназначен для ведения блога Drupal, добавления новостей на Drupal, по умолчанию тип содержимого Drupal статьи Drupal выводятся на главную страницу Drupal, но главную страницу Drupal можно сделать статичной. Страницы Drupal (Basic Page Drupal не выводятся по умолчанию на главную страницу).

Любой тип содержимого Drupal можно перенастроить, при помощи модулей Drupal можно расширить функционал различного содержимого Drupal. Создать новое содержимое Drupal (Content Drupal) можно в пункте «Содержимое»:

Как добавить содержимое Drupal

Как добавить содержимое Drupal

А затем нажать на кнопку «Добавить содержимое». Или вы можете перейти по ссылке vashsait-new.ru/node/add. Где vashsait-new.ru – это доменное имя сайта, созданного на Drupal. В любом случае вы увидите следующее:

Выбор типа содержимого Drupal, которое хотим добавить на сайт

Выбор типа содержимого Drupal, которое хотим добавить на сайт

Давайте создадим первый пункт содержимого Drupal (Content Drupal) статичную страницу Drupal (Basic Page Drupal), для того чтобы создать новое содержимое, нужно выбрать тип содержимого Drupal, выберем Basic Page Drupal и увидим следующее (чтобы создать статичную страницу Drupal можно перейти по адресу vashsait-new.ru/node/add/page, где vashsait-new.ru – это доменное имя сайта, созданного на Drupal):

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

Редактор Drupal для создания содержимого Drupal

Редактор Drupal для создания содержимого Drupal

Filtered HTML Drupal – это редактор, для которого можно задать ограничения используемых HTML тэгов (очень удобно если на вашем сайте пишут сторонние авторы). Full HTML Drupal – доступны все HTML тэги, такой вид создания содержимого Drupal лучше всего сделать доступным только для администратора Drupal. Plain Text Drupal – наименьший уровень разрешения создания содержимого Drupal в текстовом редакторе, обычно используется при добавление комментариев Drupal. Любой тип содержимого Drupal можно настроить, базовые настройки содержимого Drupal (Content Drupal) выглядят следующим образом:

Создаем содержимое Drupal типа Basic Page

Создаем содержимое Drupal типа Basic Page

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

Настройка меню для содержимого сайта на Drupal

Настройка меню для содержимого сайта на Drupal

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

Пункт с названием «Информация о редакции» предназначен, собственно, для внесения информации о редакции содержимого Drupal, очень удобно, если на сайте, созданном на Drupal, пишет сразу несколько авторов, этот пункт меню позволяет уточнить для других авторов, которые наполняют содержимым сайт, созданный на Drupal, почему были внесены те или иные изменения на данной странице Drupal, данная информация не видна посетителям сайта созданного на Drupal:

Как добавить информацию о редакции содержимого сайта на Drupal

Как добавить информацию о редакции содержимого сайта на Drupal

Пункт «Параметры адреса» позволяет вручную прописывать URL адреса для того или иного содержимого Drupal (ЧПУ Drupal). Здесь вы сможете вписать URL адрес, по которому посетителя сайта созданного на Drupal смогут переходить, чтобы просмотреть то или иное содержимое Drupal:

Настройка ЧПУ Drupal для вида содержимого Basic Page

Настройка ЧПУ Drupal для вида содержимого Basic Page

Пункт «Параметры комментариев» отвечает за комментарии Drupal, здесь вы можете запретить комментарии для того или иного содержимого Drupal или наоборот разрешить комментарии. По умолчанию для содержимого Drupal тип Basic Page Drupal (страницы Drupal) комментарии отключены:

Настройка комментариев для статичной страницы Drupal

Настройка комментариев для статичной страницы Drupal

В пункте «Информация об авторе» можно добавить информацию об авторе содержимого Drupal (Content Drupal), по умолчанию можно вписать имя автора содержимого и время создания содержимого Drupal (Content Drupal), если имя автора содержимого не будет указано, то вместо него будет выводиться слово «Гость», если время создания содержимого Drupal не будет указано, то будет отображено текущее время:

Настройка информации об авторе и дате создания содержимого Drupal

Настройка информации об авторе и дате создания содержимого Drupal

И последний пункт настройки содержимого Drupal, который доступен по умолчанию – это «Параметры публикации», здесь вы можете сделать так, чтобы содержимое Drupal отображалось на главной странице Drupal, определить будет ли опубликовано содержимое Drupal, а так же закрепить содержимое Drupal вверху списка, если, например, вы создали блог на Drupal и вам необходимо, чтобы некоторые публикации оставались вверху:

Настройка публикации содержимого Drupal

Настройка публикации содержимого Drupal

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

Обратите внимание: не нужно путать страницы Drupal (здесь имеется ввиду вид содержимого Drupal) и HTML страницы. Поскольку страницы Drupal – это комментарии Drupal, содержимое страницы Drupal, информация об авторе статьи или страницы Drupal, заголовок страницы Drupal. А HTML страница это шапка сайта, меню сайта и прочее, то есть все содержимое окна браузера. Каждый узел Drupal можно настроить по своему усмотрению. То есть, другими словами, каждый вид содержимого Drupal имеет гибкие настройки.

Настройка типа и вида содержимого Drupal

В Drupal можно настроить вид содержимого для каждого отдельного узла Drupal, то есть для каждой отдельной страницы Drupal или для каждой отдельной статьи Drupal, у вас есть возможность помимо всего прочего создать свой вид содержимого Drupal. Если вы используете русифицированный Drupal, то переходите по следующему пути: структура > типы содержимого, или напишите в адресной строке браузера: drupal_site.ru/node#overlay=admin/structure/types. Здесь вы сможете настроить виды содержимого Drupal, а так же создать новый тип содержимого Drupal:

Как добавить новый тип содержимого Drupal

Как добавить новый тип содержимого Drupal

Обратите внимание на то, что если вы уже создали несколько страниц Drupal или статьей Drupal, в общем, если вы добавили какое-то содержимое и создали несколько узлов, то настройки, которые вы будете применять для содержимого Drupal, не применятся к уже созданному и добавленному содержимому. Поэтому, прежде чем добавлять содержимое на сайт Drupal, вы должны определиться с тем, как должно отображаться содержимое вашего сайта Drupal, а потом уже начинать что-то добавлять. Давайте обратимся к настройкам типа содержимого Article, у типа содержимого Basic Page настройки производятся аналогичным образом, поэтому я не буду их описывать. Для тех кто не помнит или не знает напомню: Article – это статьи Drupal или какие-то новости, а Basic Page – это статичные страницы предназначенные для создания таких материалов, как «О нас», «Контакты» и так далее. Настройки содержимого Drupal выглядят следующим образом:

Настройка содержимого Drupal

Настройка содержимого Drupal

Сверху мы можем видеть несколько вкладок: «Редактировать», «Управлять полями», «Управлять отображением», «Поля комментариев», «Отображение комментариев». Давайте разбираться с настройками вида содержимого Drupal, которые можно совершить на вкладке «Редактировать». Первое, что мы можем изменить – это имя содержимого Drupal и его описание:

Заголовок содержимого Drupal и описание содержимого Drupal

Заголовок содержимого Drupal и описание содержимого Drupal

Данные поля будут отображаться тогда, когда вы захотите добавить новое содержимое Drupal, я изменил их следующим образом:

Заголовок содержимого Drupal и описание содержимого Drupal

Заголовок содержимого Drupal и описание содержимого Drupal

Обратите внимание на то, что в настройках редактирования содержимого Drupal есть еще несколько поднастроек:

Настройка содержимого Drupal

Настройка содержимого Drupal

В пункте меню с названием «Свойство формы» можно настроить несколько параметров содержимого Drupal. Первое, что можно настроить – нужно ли просматривать добавляемое содержимое Drupal перед тем, как оно будет опубликовано на созданном сайте. Тут три варианта. Если вы выберите «Отключено», то просмотреть содержимое Drupal перед его публикацией на сайте у вас не получится, если вы зададите параметр «Необязательно», то просмотр созданного содержимого   перед его публикацией будет на усмотрение автора, а если вы выберете «Обязательный», то автор не сможет добавить новое содержимое на сайт Drupal, не осуществив предварительный просмотр того, что он написал. В этом же пункте вы сможете создать небольшую инструкцию для авторов вашего сайта, например, написать какие HTML тэги могут использовать авторы при добавление статей на сайт Drupal и т.д.

В разделе с названием «Параметры публикации»  вы можете настроить то, как будет публиковаться содержимое Drupal:

Настройка параметров публикации содержимого Drupal

Настройка параметров публикации содержимого Drupal

Здесь вы можете настроить то, что будет происходить с только что добавленным содержимым сайта Drupal. Если убрать галочку с пункта «Опубликовано», то содержимое сайта Drupal, которое добавляется для начала должно пройти проверку модератора или администратора сайта Drupal, а уж потом оно будет опубликовано. Если убрать галочку с пункта «Помещать на главную», то добавляемое содержимое на созданный сайт не будет размещаться на главной странице Drupal. Здесь вы можете закреплять самые важные материалы сайта на Drupal вверху списка материалов блога или главной страницы Drupal. Так же вы можете, при необходимости, настроить многоязычность сайта на  Drupal, об этом мы поговорим подробнее в других публикациях. Но, если вы хотите создать многоязычный сайт на Drupal, то русифицировать Drupal не стоит.

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

Настройка комментариев для вида и типа содержимого Drupal

Настройка комментариев для вида и типа содержимого Drupal

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

Настройка параметров меню для содержимого Drupal

Настройка параметров меню для содержимого Drupal

С вкладками «Управление полями», «Управлять отображением», «Поля комментариев» и «Отображение комментариев» мы разберемся, когда начнем создавать каталог на Drupal т форум на Drupal. Обратите внимание: название «Главная страница Drupal» – это всего лишь формальность, список содержимого созданного сайта на Drupal, который находится по адресу vashsaitnadrupal.net/node – это главная страница Drupal по умолчанию, это легко изменить. Обратите внимание: в Drupal можно создавать содержимое любого типа и настраивать его отображение так, как вам нужно – это делается при помощи модуля Views Drupal, о котором я обязательно напишу и которому будет посвящено несколько публикаций на моем блоге.

На этом всё, спасибо за внимание, надеюсь, что был хоть чем-то полезен и до скорых встреч на страницах блога для начинающих вебразработчиков и вебмастеров ZametkiNaPolyah.ru. Не забываем комментировать и делиться с друзьями;)

9 комментариев к записи Содержимое Drupal. Настройка вида и типа содержимого Drupal

Артем

Спасибо за статью. Только начинаю осваивать Drupal, ваши статьи как раз ко двору пришлись, до сих пор со всеми тонкостями и настройками Drupal не могу разобраться, но теперь понял, что со страницами Drupal можно творить всякие клевые штуки 🙂

Максим

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

Отсебя

Не плохо! не задумывался об этом...

Markeloff

Как-то ты неполно описал возможности редактирования Drupal. Где CCK, где вьюхи, самое главное-то упустил, ребят, содержимое сайтов Drupal не ограничивается тем что описано здесь, я бы сказал больше — на Drupal можно делать что угодно и как угодно, а не просто писать тексты ил делать магазинчике в интернетике.

Кирилл

Да не проблема: расскажу и про модули Drupal, надо же с чего-то начинать создание сайтов. По мне логичнее всего переходить от простого к сложному, поэтому стараюсь описать базовые возможности встроенные в Drupal (не нужно мне говорить, что CCK и View встроены в Drupal 8 — я знаю), все с чего-то начинали и любая информация полезна на мой взгляд, или ты считаешь иначе?

Markeloff

Да, я по-другому считаю. Считаю: не умеешь — не лезь, доверься профессионалам. Если нет желания читать техническую документацию (пусть она и на английском), то нечего лезьте. Оно ведь как, начитаются всяких блогов и начинают херачить свои говносайты, думая, что это кому-то надо, увы и ах.Хуже того, люди начинают предлагать свои услуги по созданию сайтов, узнав о том что на Drupal можно делать сайтики быстро, вместо Drupal подсавь любую другую CMS. Но у людей нет желания разбираться с термина MVC, фреймоврк, и как сделать что-то своими руками, привыкли брать все готовое!

Кирилл

Как-то ты отошел от темы, начинали мы с создания сайта на Drupal и модулей Drupal, о которых я не упомянул в посте, а закончили фреймврками. Может быть, ты и прав, но я могу сказать, что все с чего-то начинали. Кому-то легче это давалось, кому-то труднее. В любом случае, я не вижу ничего плохого в том, чтобы кто-то создал свой сайт в интернете: если новый ресурс будет полезен и интересен, то он обязательно найдет заинтересованную публику, если нет — то через год, максимум два — сайт умрет, потому что его владельцу попросту будет неинтересно его поддерживать.

Гарик

Не соглашусь с Маркеловым. По-моему, он наигрался в контруху и привык общаться со школьниками, не случайно ведь ник такой. Друг, не все такие грамотные и продуманные как ты. Я сам когда-то начинал и, честно говоря, не имел представляения о том, как создавать сайты, я даже не знал о том, что существуют какие-то CMS. Первый мой сайт был простым набором HTML страниц в далеком 2002 году. Потом я начал изучать PHP и JavaScript, делал попытки внести динамику на свой сайт, но как-то случайно наткнулся на статью о CMS и понял, что система управления намного облегчит процесс создания сайтов и их дальнейшее развитие, конечно, если подходить к делу с умом. Кстати, Drupal — это система, которая может удовлетворить любые возможности для начинающих проектов, не то что всякие Joomla и прочий хлам. Хорошим делом ты занимаешься, только не понимаю зачем ты тратишь время на таких юзверов, как Маркелофф?

Кирилл

Ну да, вы правы, многие веб-студии используют Drupal для комерческого создания сайтов, не говоря уж о фрилансе, там практически все отношения построены на CMS. Ведь действительно: не стоит творить сущности без надобности. Зачем придумывать велосипед, если есть уже все готовое, осталось только настроить под себя. Конечно, я бы не советовал начинать свои первые опыты в создании сайтов с Drupal, ибо система сложна и обращаться с ней нужно, как и с любой другой сложной системой — аккуратно.

Текст комментария: