SlideShare ist ein Scribd-Unternehmen logo
1 von 15
Работа с представлениями (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

Weitere ähnliche Inhalte

Ähnlich wie Работа с Views в Drupal 7

Приложение Управление документами 5.1: что нового
Приложение Управление документами 5.1: что новогоПриложение Управление документами 5.1: что нового
Приложение Управление документами 5.1: что новогоDocsvision
 
Cравнение возможностей SharePoint VS DocTrix
Cравнение возможностей SharePoint VS DocTrixCравнение возможностей SharePoint VS DocTrix
Cравнение возможностей SharePoint VS DocTrixDocTrix Product Line
 
Ubercart7 views catalog ru
Ubercart7 views catalog ruUbercart7 views catalog ru
Ubercart7 views catalog ruAndrii Podanenko
 
Разработка и deploy Drupal сайтов с помощью Features.
Разработка и deploy Drupal сайтов с помощью Features.Разработка и deploy Drupal сайтов с помощью Features.
Разработка и deploy Drupal сайтов с помощью Features.Eugene Fidelin
 
Role based access-control
Role based access-controlRole based access-control
Role based access-controlAlex Frolov
 
Ldap sync manual
Ldap sync manualLdap sync manual
Ldap sync manualDim Kin
 

Ähnlich wie Работа с Views в Drupal 7 (7)

Приложение Управление документами 5.1: что нового
Приложение Управление документами 5.1: что новогоПриложение Управление документами 5.1: что нового
Приложение Управление документами 5.1: что нового
 
Cравнение возможностей SharePoint VS DocTrix
Cравнение возможностей SharePoint VS DocTrixCравнение возможностей SharePoint VS DocTrix
Cравнение возможностей SharePoint VS DocTrix
 
Ubercart7 views catalog ru
Ubercart7 views catalog ruUbercart7 views catalog ru
Ubercart7 views catalog ru
 
Разработка и deploy Drupal сайтов с помощью Features.
Разработка и deploy Drupal сайтов с помощью Features.Разработка и deploy Drupal сайтов с помощью Features.
Разработка и deploy Drupal сайтов с помощью Features.
 
Role based access-control
Role based access-controlRole based access-control
Role based access-control
 
D5vs D6
D5vs D6D5vs D6
D5vs D6
 
Ldap sync manual
Ldap sync manualLdap sync manual
Ldap sync manual
 

Mehr von Eugene Fidelin

Testing: Do More With Less
Testing: Do More With LessTesting: Do More With Less
Testing: Do More With LessEugene Fidelin
 
Node.js BFFs - our way to the better/micro frontends
Node.js BFFs - our way to the better/micro frontendsNode.js BFFs - our way to the better/micro frontends
Node.js BFFs - our way to the better/micro frontendsEugene Fidelin
 
Housekeeping the platform at scale
Housekeeping the platform at scaleHousekeeping the platform at scale
Housekeeping the platform at scaleEugene Fidelin
 
Node.js BFFs: our way to better/micro frontends
Node.js BFFs: our way to better/micro frontendsNode.js BFFs: our way to better/micro frontends
Node.js BFFs: our way to better/micro frontendsEugene Fidelin
 
Redis persistence in practice
Redis persistence in practiceRedis persistence in practice
Redis persistence in practiceEugene Fidelin
 
Работа с БД в Drupal 7
Работа с БД в Drupal 7Работа с БД в Drupal 7
Работа с БД в Drupal 7Eugene Fidelin
 
Фичи н-н-нада? Или почему стоит использовать модуль Features.
Фичи н-н-нада? Или почему стоит использовать модуль Features.Фичи н-н-нада? Или почему стоит использовать модуль Features.
Фичи н-н-нада? Или почему стоит использовать модуль Features.Eugene Fidelin
 

Mehr von Eugene Fidelin (7)

Testing: Do More With Less
Testing: Do More With LessTesting: Do More With Less
Testing: Do More With Less
 
Node.js BFFs - our way to the better/micro frontends
Node.js BFFs - our way to the better/micro frontendsNode.js BFFs - our way to the better/micro frontends
Node.js BFFs - our way to the better/micro frontends
 
Housekeeping the platform at scale
Housekeeping the platform at scaleHousekeeping the platform at scale
Housekeeping the platform at scale
 
Node.js BFFs: our way to better/micro frontends
Node.js BFFs: our way to better/micro frontendsNode.js BFFs: our way to better/micro frontends
Node.js BFFs: our way to better/micro frontends
 
Redis persistence in practice
Redis persistence in practiceRedis persistence in practice
Redis persistence in practice
 
Работа с БД в Drupal 7
Работа с БД в Drupal 7Работа с БД в Drupal 7
Работа с БД в Drupal 7
 
Фичи н-н-нада? Или почему стоит использовать модуль Features.
Фичи н-н-нада? Или почему стоит использовать модуль Features.Фичи н-н-нада? Или почему стоит использовать модуль Features.
Фичи н-н-нада? Или почему стоит использовать модуль Features.
 

Работа с 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: eugene.fidelin@gmail.com  Skype: eugene.fidelin