Drupalbook.ru

4.5.7. Агрегация данных во Views.

8 июля 2019 в 14:08

Модуль Views позволяет, не только выводить данные из таблиц друпала как они есть, но он также умеет подсчитывать это строки и группировать результаты. Эта возможность называется агрегацией (aggregation).

Видео:
https://www.youtube.com/watch?v=nxxaT-ANmFg

По умолчанию из коробки в друпале есть словарь таксономии Тэги (Tags). Давайте создадим блок с самыми популярными тегами и выведем в конце каждого тега, сколько материлов на сайте с этим тэгом. У нас получится примерно такой список:

4.5.5. Views slideshow - вывод jQuery-слайдшоу и каруселей через Views.

8 июля 2019 в 11:37

В 7ом друпале было много модулей для интеграции разных jQuery слайдшоу с друпал. Наверно самым популярным и удобным был Views Slideshow. В 7ой версии модуля Views Slideshow был один недостаток, он был не responsive. Сейчас в 8ой версии это поправили, поэтому давайте сделаем слайдшоу именно на Views Slideshow.

Видео:
https://www.youtube.com/watch?v=XTfdlsmywLU

Для начала вам нужно будет скачать и установить сам модуль Views Slideshow, также нужно будет включить подмодуль Views Slideshow Cycle:

4.5.4. Views Связи (Relations)

8 июля 2019 в 11:20

Видео: https://www.youtube.com/watch?v=A_ga0yYL7Tk

Связи (relations) в друпале очень важная часть, так соединяются термины таксономии и контент, пользователи и контент, товары и отображение товаров в commerce. Благодаря этому мы можем при выводе полей материала вывести поля пользователя, когда выводим товары, то вывести и их цену и артикул.

4.5.3. Views Аргументы (контекстные фильтры).

8 июля 2019 в 11:19

Очень часто нам нужно вывести блок относящийся к определенному пользователю (например его статьи или объявления), вывести автора ноды в блоке, на странице этой ноды.

Видео:
https://www.youtube.com/watch?v=3yu4hbmqph0

Но при этом у каждого пользователя свой список объявлений, у каждой ноды свой автор и эти блоки будут соответсвенно разные для каждой ноды и пользователя. Для подобных блоков у нас есть контекстные фильтры во вьюс.

4.5.2. Views exposed filters. Доска объявлений на Drupal 8.

8 июля 2019 в 11:13

Модуль Views позволяет не только задать фильтр и вывести материалы, но и позволяет изменять эти фильтры динамически. Давайте создадим небольшую доску объявлений недвижимости с помощью модуля Views.

Видео:
https://www.youtube.com/watch?v=pkdq0Oby3e8

Для того чтобы выводить объявления, нам нужно сначала создать тип материала Объявление. Для этого зайдем Структура - Типы материалов - Добавить тип материала:

4.5.1. Views Фильтры и сортировка.

7 июля 2019 в 12:31

Для начала нам нужно научиться выводить блоки и страницы с помощью Views. Давайте начнем со страниц. Выведем все статьи нашего сайта.

Вывод страниц через Views.

Давайте создадим наш первый вью (представление, view), заходим в меню Управление - Структура - Представления.

Видео:
https://www.youtube.com/watch?v=W2WiTnCfP0U

4.5.0. Обзор модуля Views.

7 июля 2019 в 12:02

Если вы заинтересовались друпалом, то значит вы рано или поздно дойдете до модуля Views. Этот модуль позволяет выводить практические все что есть в друпале: пользователи, контент, комментарии, таксономию. Причем он позволяет выводить таблицами, блоками, слайдерами, календарями, списками, графиками и другими видами данных и оформлений. Этот модуль внесли в ядро друпала начиная с 8ой версии. Так давайте же осмотрим этот модуль пока издалека.

Видео:
https://www.youtube.com/watch?v=_385VomO_08

4.5. Views - Конструктор вывода материалов. Вывод блоков и страниц.

7 июля 2019 в 11:55

Вы, должно быть, только что установили Drupal или у вас есть сайт со стандартными настройками. Вы можете добавлять статьи и присваивать им теги. Теперь, вы бы хотели представить посетителям страницы, содержащей статьи конкретной категории, как это сделать? Вы решили отложить эту идею в сторону и вместо этого вывести все статьи с сортировкой по названию. Как это сделать?