SlideShare a Scribd company logo
Работа с представлениями (Views) в Drupal 7

    Модуль Views (http://drupal.org/project/views) — служит для
    создания страниц, блоков содержащих динамические
    списки объектов (нод, комментариев, пользователей и т.д.)

    Позволяет визуально конструировать запросы к БД и гибко
    настраивать способ и внешний вид отображения
Список Views в Drupal 7
Список всех View находится на странице admin/structure/views
Добавление новго View в Drupal 7
View добавляется с помощью мастера admin/structure/views/add
Редактирование Views в Drupal 7
Добавление полей во Views в Drupal 7

    Жмем на ссылку FORMAT > Show: Content
                                1                                      3




                                     Теперь во View можно добавлять
                                     поля, которые могут содержать
                                2    значения системных свойств
                                     материала, поля добавленные
                                     через Field API или добавленные
                                     другими модулями
Добавление полей во Views в Drupal 7

    Жмем на ссылку FIELDS > Add
Настройка полей во Views в Drupal 7

    Жмем на название поля в разделе FIELDS
Настройка фильтров во Views в Drupal 7

    Чтобы объект отобразился во View, он должен подходить под
    все фильтры.

    Для добавления жмем FILTER CRITERIA > Add
                                         Фильтры могут быть exposed
                                         — их значение может
                                         выбирать посетитель сайта
Настройка сортировки во Views в Drupal 7

    Объекты отображаются во View, в порядке определенном
    критериями сортировки. Если критериев несколько, сначала
    сравнивается первый, если он равен — береться второй и т.д.

    Для добавления жмем SORT CRITERIA > Add

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

                                             Если формат
                                             отображения выбран
                                             Table, то каждая колонка
                                             может сортироваться
                                             кликом по своему
                                             заголовку. Сортировка
                                             таблицы главнее чем
                                             сортирвка настроенная в
                                             разделе SORT CRITERIA
Настройка контекстных фильтров во Views в Drupal 7

    Используются как и обычные фильтры, но отличаются
    механизмом работы

                         Обычные фильтры              Контекстные фильтры
    Изменяются          Только если exposed          Всегда
    посетителями
    Передают            Через GET-параметры          Через аргументы в адресе
    параметры           last-10-articles?uid=admin   last-10-articles/1
    Имеют форму для     Да                           Нет
    своего изменения
    Могут изменять      Нет                          Да
    заголовок view
    Рекомендуются для   Нет                          Да
    создания
    навигации в меню
Настройка контекстных фильтров во Views в Drupal 7

    Жмем на ссылку CONTEXTUAL FILTERS > Add
Настройка контекстных фильтров во Views в Drupal 7

    Теперь фильтровать списко статей можно двумя способами
       –   exposed-фильтр last-10-articles?uid=admin
       –   контекстный фильтр last-10-articles/1
Расширенные возможности

    Создание групп фильтров для создание условий типа OR

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


    Темизация Views

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

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


    http://drupal.org/project/views

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


    http://dev.nodeone.se/node/781
Контакты

    Фиделин Евгений


    Компания QArea


    Email: eugene.fidelin@gmail.com


    Skype: eugene.fidelin

More Related Content

More from Eugene Fidelin (10)

PDF
Marko.js - Unsung Hero of Scalable Web Frameworks (DevDays 2025)
Eugene Fidelin
 
PDF
Testing: do more with less (JSNation 2024)
Eugene Fidelin
 
PDF
Testing: Do More With Less (AdvancedJS 2024)
Eugene Fidelin
 
PDF
Node.js BFFs - our way to the better/micro frontends
Eugene Fidelin
 
PDF
Housekeeping the platform at scale
Eugene Fidelin
 
PPTX
Node.js BFFs: our way to better/micro frontends
Eugene Fidelin
 
PDF
Redis persistence in practice
Eugene Fidelin
 
PDF
Разработка и deploy Drupal сайтов с помощью Features.
Eugene Fidelin
 
ODP
Работа с БД в Drupal 7
Eugene Fidelin
 
PPT
Фичи н-н-нада? Или почему стоит использовать модуль Features.
Eugene Fidelin
 
Marko.js - Unsung Hero of Scalable Web Frameworks (DevDays 2025)
Eugene Fidelin
 
Testing: do more with less (JSNation 2024)
Eugene Fidelin
 
Testing: Do More With Less (AdvancedJS 2024)
Eugene Fidelin
 
Node.js BFFs - our way to the better/micro frontends
Eugene Fidelin
 
Housekeeping the platform at scale
Eugene Fidelin
 
Node.js BFFs: our way to better/micro frontends
Eugene Fidelin
 
Redis persistence in practice
Eugene Fidelin
 
Разработка и deploy Drupal сайтов с помощью Features.
Eugene Fidelin
 
Работа с БД в Drupal 7
Eugene Fidelin
 
Фичи н-н-нада? Или почему стоит использовать модуль Features.
Eugene Fidelin
 

Работа с Views в Drupal 7

  • 1. Работа с представлениями (Views) в Drupal 7  Модуль Views (http://drupal.org/project/views) — служит для создания страниц, блоков содержащих динамические списки объектов (нод, комментариев, пользователей и т.д.)  Позволяет визуально конструировать запросы к БД и гибко настраивать способ и внешний вид отображения
  • 2. Список Views в Drupal 7 Список всех View находится на странице admin/structure/views
  • 3. Добавление новго View в Drupal 7 View добавляется с помощью мастера admin/structure/views/add
  • 5. Добавление полей во Views в Drupal 7  Жмем на ссылку FORMAT > Show: Content 1 3 Теперь во View можно добавлять поля, которые могут содержать 2 значения системных свойств материала, поля добавленные через Field API или добавленные другими модулями
  • 6. Добавление полей во Views в Drupal 7  Жмем на ссылку FIELDS > Add
  • 7. Настройка полей во Views в Drupal 7  Жмем на название поля в разделе FIELDS
  • 8. Настройка фильтров во Views в Drupal 7  Чтобы объект отобразился во View, он должен подходить под все фильтры.  Для добавления жмем FILTER CRITERIA > Add Фильтры могут быть exposed — их значение может выбирать посетитель сайта
  • 9. Настройка сортировки во Views в Drupal 7  Объекты отображаются во View, в порядке определенном критериями сортировки. Если критериев несколько, сначала сравнивается первый, если он равен — береться второй и т.д.  Для добавления жмем SORT CRITERIA > Add Критерии сортировки также могут быть exposed — тогда порядок сортировки может выбирать посетитель сайта Если формат отображения выбран Table, то каждая колонка может сортироваться кликом по своему заголовку. Сортировка таблицы главнее чем сортирвка настроенная в разделе SORT CRITERIA
  • 10. Настройка контекстных фильтров во Views в Drupal 7  Используются как и обычные фильтры, но отличаются механизмом работы Обычные фильтры Контекстные фильтры Изменяются Только если exposed Всегда посетителями Передают Через GET-параметры Через аргументы в адресе параметры last-10-articles?uid=admin last-10-articles/1 Имеют форму для Да Нет своего изменения Могут изменять Нет Да заголовок view Рекомендуются для Нет Да создания навигации в меню
  • 11. Настройка контекстных фильтров во Views в Drupal 7  Жмем на ссылку CONTEXTUAL FILTERS > Add
  • 12. Настройка контекстных фильтров во Views в Drupal 7  Теперь фильтровать списко статей можно двумя способами – exposed-фильтр last-10-articles?uid=admin – контекстный фильтр last-10-articles/1
  • 13. Расширенные возможности  Создание групп фильтров для создание условий типа OR  Создание блоков и rss-лент  Темизация Views  Работа связанными объектами с помощью Relationships  Группировка вывода по полям
  • 14. Ссылки на подробную информацию  http://drupal.org/project/views  http://views-help.doc.logrus.com – http://drupal.org/project/advanced_help  http://dev.nodeone.se/node/781
  • 15. Контакты  Фиделин Евгений  Компания QArea  Email: [email protected]  Skype: eugene.fidelin