Бесплатные CMS > Настройка ЧПУ в Drupal 7 > Рубрики, категории, таксономия в Друпале

Создание списка рубрик в Drupal 7

Рассмотрим, как в Drupal 7 создать категории или другими словами рубрики статей и как их отобразить в левом блоке сайта.

Для создания категорий статей нам необходимо будет пройти три этапа:

Создание список категорий в Drupal 7

Для этой задачи в Drupal есть специальный модуль под названием «Таксономия». В верхнем меню выберем пункт «Структура» и на открывшейся странице переходим по ссылке «Таксономия».

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

Перед нами откроется форма добавления нового словаря, введем его название «Категории» и нажмем кнопку «Сохранить».

Далее нам будет предложено ввести системное имя словаря, введем «_cats» (сокращение от англ. Categories - категории) и снова нажмем кнопку «Сохранить».

Готово, словарь «Категории» создан. Теперь его нужно наполнить списком категорий, или по терминологии Drupal нужно «Добавить термины» в данный словарь, для этого, напротив нашего словаря кликаем «добавить термины».

Вводим название первой категории и нажимаем кнопку «Сохранить».

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

Drupal: привязка список рубрик к статьям

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

Откроется страница с типами материалов, у меня их только два, у вас может быть больше, но нас среди этого списка интересует только тип «Статья», напротив него кликнем на ссылку «управление полями».

В открывшейся форме добавим новое поле, для этого проделаем следующее:
- введем название «Категория»;
- в следующем поле введем машинное имя поля: «cat»;
- далее выберем тип поля «Ссылка на термин».

После этого нажмем на кнопку «Сохранить».

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

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

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

Перед вами откроется форма добавления статьи, введите «Title» (заголовок), «Body» (текст) и выберите категорию, например «PHP». После этого нажмите на кнопку «Сохранить» в конце страницы, статья должна успешно добавится и отобразится в том виде, в котором ее увидят посетители вашего сайта. Обратите внимание на то, что при добавлении статьи мы выбирали категорию «PHP», если бы мы этого не сделали, система не дала бы сохранить статью.

Теперь нам осталось пройти еще один, последний шаг – добавление списка категорий в левую (или какую либо другую) часть сайта.

Добавление списка категории на сайт

Для этого нам понадобятся два модуля: Views и CTools. Скачайте и установите их. Далее идем на страницу модулей (кликаем вверху на «Модули») и включаем только что установленные модули.

После того как мы включили модули, можно смело создавать блок, который будет расположен в левой (или в любой другой) части вашего сайта. Для этого щелкаем в верхнем меню на «Структура», на открывшейся странице переходим по ссылке «Views», перед нами откроется интерфейс модуля Views, кликаем на «Add new view». Заполняем открывшуюся форму следующим образом:

- в поле «View name» - вводим «Категории»
- в выпадающем списке «Показать» выбираем «Термины таксономии»
- в выпадающем списке «of type» выбираем «Категории»
- снимаем галочку с «Create a page» и ставим ее на «Create a block»
- и последнее, в поле «Items per page» выставляем максимальное кол-во категорий, которое будет у вас на сайте, к примеру можно ввести 20.

После того как форма заполнена нажимаем кнопку «Save & exit».

При этом вам будет предложено ввести системное имя блока, введем «_cats» и снова нажмем на кнопку «Save & exit».

Готово, блок создан, осталось самое малое – разместить его в нужной части сайта. Для этого кликаем вверху на «Структура» и на открывшейся странице выбираем «Блоки». Далее выбираем из списка только что созданный блок, он обязательно должен быть, например у меня он называется «View: Категории: Block», напротив него в выпадающем списке выбираем его расположение, например «Первая боковая панель», после чего нажимаем на кнопку «Сохранить блоки» в конце страницы.

Далее переходим на главную страницу вашего сайта и созерцаем на только что созданный блок категорий.

Если вам понадобится добавить новые категории, для этого необходимо будет перейти на страницу «Струкура» -> «Таксономия» и «добавить термины» для словаря «Категории».


Меню сайта

Создание списка рубрик в Drupal 7
Создание списка рубрик в Drupal 7