Drupal 7 Рубрики, Таксономия

   Статей на сайте будет много и разных, поэтому нужно разбить их на категории (рубрики, разделы, называйте как хотите). Для этого воспользуемся таксономией, а выводить инфу будем с помощью модуля Views, мы уже с ним работали. Заходим сюда «Структура => Таксономия» , жмем «Добавить новый словарь» . Вводим имя, например "Рубрики" и описание нового словаря и жмем «сохранить». Мы создали новый словарь, идем в «Добавить новый термин» , напротив созданного словаря. Вводим столько терминов сколько у нас будет категорий статей. У меня их пока две, поэтому буду вводить две, потом, если надо еще добавлю.

   С помощью модуля Views выведем их в блок. Идём в "Структура -> Представления (Structure -> Views)". Жмём "Добавить новое представление". Вводим имя представления, затем переходим к блоку ниже. В списке "Показать" выбираем пункт "Термины таксономии", в поле "Типа" выбираем наш словарь "Рубрики". Вы можете поставить галочку в чекбоксе "Создать страницу", тогда дополнительно будет создана отдельная страница, на которой, по выбранному вами адресу, будет выводиться список рубрик. Мне такое было не нужно, поэтому галочку я снял. Зато галочку "Создать блок" я отметил, так как мне нужно было выводить рубрики именно в блоке. В поле "Заголовок блока" я ввел "Рубрики", формат отображения выбрал "Неформатированный список", элементов на страницу поставил побольше, чем мне может понадобиться - 20, т.к. я собирался отображать все на одной странице, и вряд ли мне понадобится больше 20 рубрик.
Жмем "Сохранить и выйти", и в списке представлений наблюдаем наше вновь созданное представление.
   Почти все готово. Теперь осталось лишь пройти на страницу блоков (Structure -> Block), найти там наш блок, который будет называться, например "View: Рубрики: Block" и вывести его в желаемом регионе. Не забудьте сохранить блоки!

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

   Итак, идем в Структура -> Типы материалов (Structure -> Types), находим там тип материала "Статья" и жмем "Управление полями".
В принципе, дальше все интуитивно понятно. Выбираем имя для поля (я, например. выбрал "Рубрика"), вводим машинное имя (например, field_category), в списке "Тип поля" выбираем пункт "Ссылка на термин". В последнем списке выбираем то что вашей душе угодно - либо флажки/радиокнопки, либо автозавершение ввода. Я выбрал радиокнопки, так оно как-то привычнее. После сохранения при добавлении и редактировании материала появится список рубрик, к которым можно отнести наш материал.

Осталось лишь назначить нашим материалам нужные рубрики

Категории:

Рейтинг: 
Средняя: 4 (6 оценок)

Комментарии

Делаю

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

Видимо тоже блог заброшен....

А как сделать чтобы в строке было соответствие структуре и вывод был структурным.

Строка site.fu/megren/bolezn1

megren - раздел кликабельный, где список статей.

bolezn1 - Статья из списка.

 

Добавить комментарий

Filtered HTML

Plain text