Работа с views в drupal 7

15
Работа с представлениями (Views) в Drupal 7 Модуль Views (http://drupal.org/project/views ) — служит для создания страниц, блоков содержащих динамические списки объектов (нод, комментариев, пользователей и т.д.) Позволяет визуально конструировать запросы к БД и гибко настраивать способ и внешний вид отображения

Upload: eugene-fidelin

Post on 15-Jun-2015

13.645 views

Category:

Technology


7 download

DESCRIPTION

Краткая лекция для студентов об основах использования модуля Views для создания динамических списков материалов с фильтрацией и сортировкой.

TRANSCRIPT

Page 1: Работа с Views в Drupal 7

Работа с представлениями (Views) в Drupal 7

Модуль Views (http://drupal.org/project/views) — служит для создания страниц, блоков содержащих динамические списки объектов (нод, комментариев, пользователей и т.д.)

Позволяет визуально конструировать запросы к БД и гибко настраивать способ и внешний вид отображения

Page 2: Работа с Views в Drupal 7

Список Views в Drupal 7

Список всех View находится на странице admin/structure/views

Page 3: Работа с Views в Drupal 7

Добавление новго View в Drupal 7

View добавляется с помощью мастера admin/structure/views/add

Page 4: Работа с Views в Drupal 7

Редактирование Views в Drupal 7

Page 5: Работа с Views в Drupal 7

Добавление полей во Views в Drupal 7

Жмем на ссылку FORMAT > Show: Content

1

2

3

Теперь во View можно добавлять поля, которые могут содержать значения системных свойств материала, поля добавленные через Field API или добавленные другими модулями

Page 6: Работа с Views в Drupal 7

Добавление полей во Views в Drupal 7

Жмем на ссылку FIELDS > Add

Page 7: Работа с Views в Drupal 7

Настройка полей во Views в Drupal 7

Жмем на название поля в разделе FIELDS

Page 8: Работа с Views в Drupal 7

Настройка фильтров во Views в Drupal 7

Чтобы объект отобразился во View, он должен подходить под все фильтры.

Для добавления жмем FILTER CRITERIA > Add

Фильтры могут быть exposed — их значение может выбирать посетитель сайта

Page 9: Работа с Views в Drupal 7

Настройка сортировки во Views в Drupal 7

Объекты отображаются во View, в порядке определенном критериями сортировки. Если критериев несколько, сначала сравнивается первый, если он равен — береться второй и т.д.

Для добавления жмем SORT CRITERIA > Add

Критерии сортировки также могут быть exposed — тогда порядок сортировки может выбирать посетитель сайта

Если формат отображения выбран Table, то каждая колонка может сортироваться кликом по своему заголовку. Сортировка таблицы главнее чем сортирвка настроенная в разделе SORT CRITERIA

Page 10: Работа с Views в Drupal 7

Настройка контекстных фильтров во Views в Drupal 7

Используются как и обычные фильтры, но отличаются механизмом работы

Обычные фильтры Контекстные фильтрыИзменяются посетителями

Только если exposed Всегда

Передают параметры

Через GET-параметры last-10-articles?uid=admin

Через аргументы в адресеlast-10-articles/1

Имеют форму для своего изменения

Да Нет

Могут изменять заголовок view

Нет Да

Рекомендуются для создания навигации в меню

Нет Да

Page 11: Работа с Views в Drupal 7

Настройка контекстных фильтров во Views в Drupal 7

Жмем на ссылку CONTEXTUAL FILTERS > Add

Page 12: Работа с Views в Drupal 7

Настройка контекстных фильтров во Views в Drupal 7

Теперь фильтровать списко статей можно двумя способами– exposed-фильтр last-10-articles?uid=admin

– контекстный фильтр last-10-articles/1

Page 13: Работа с Views в Drupal 7

Расширенные возможности

Создание групп фильтров для создание условий типа OR

Создание блоков и rss-лент

Темизация Views

Работа связанными объектами с помощью Relationships

Группировка вывода по полям

Page 14: Работа с Views в Drupal 7

Ссылки на подробную информацию

http://drupal.org/project/views

http://views-help.doc.logrus.com – http://drupal.org/project/advanced_help

http://dev.nodeone.se/node/781

Page 15: Работа с Views в Drupal 7

Контакты

Фиделин Евгений

Компания QArea

Email: [email protected]

Skype: eugene.fidelin