-
EBT Блоки 🧱
-
EPT Параграфы 🆕
-
Ресурсы и поддержка
-
Видеокурс "Разработка сайтов на CMS Drupal"
- Блог
-
Кейсы
- Drupal как backend: GraphQL, JSON:API, RESTful
- Автоматический перевод страниц Drupal с помощью ИИ
- Заменить Colorbox на GLightbox
- Как поддерживать огромные меню в Drupal
- Обновление Drupal 7 до последней версии Drupal
- Переписывание плагинов CKEditor 4 для CKEditor 5
- Управление конфигурацией на основе CI
- Drupal Документация
- JsonDrop API Документация
- Форум
-
Видеокурс "Разработка сайтов на CMS Drupal"
- Новости
- Скачать Drupal
- Нужна поддержка?
Canvas Palette - Сделайте её яркой🎨
Canvas Palette — Перетаскивайте блоки, добавляйте видео, внесите немного цвета — диплом дизайнера не требуется.
Дополнительные типы блоков (EBT) — новый опыт конструктора страниц❗
Дополнительные типы блоков (EBT) — стилизованные, настраиваемые типы блоков: слайдшоу, вкладки, карточки, аккордеоны и многие другие. Встроенные настройки для фона, DOM Box, плагины Javascript.
❗Дополнительные типы параграфов (EPT) — новый опыт работы с параграфами
Дополнительные типы параграфов (EPT) — набор модулей, основанный на аналогичных параграфах.
GLightbox is a pure javascript lightbox (Colorbox alternative without jQuery)❗
It can display images, iframes, inline content and videos with optional autoplay for YouTube, Vimeo and even self-hosted videos.
- Главная
- Видеокурс "Разработка сайтов на CMS Drupal"
- 4. Конструкторы Drupal
- 4.5. Views - Конструктор вывода материалов. Вывод блоков и страниц.
4.5.3. Views Аргументы (контекстные фильтры).
Menu
- Установка Drupal с Lando
- 2. Базовые возможности Drupal
- 3. Drupal Конфигурация
-
4. Конструкторы Drupal
- 4.1. Contact - Конструктор форм. Форма обратной связи.
- 4.2. Display Suite - Конструктор вывода нод.
- 4.3. Panels, Page Manager - Конструктор вывода страниц. Создание главной страницы.
- 4.4. Paragraphs - Конструктор landing page
-
4.5. Views - Конструктор вывода материалов. Вывод блоков и страниц.
- 4.5.0. Обзор модуля Views.
- 4.5.1. Views Фильтры и сортировка.
- 4.5.2. Views exposed filters. Доска объявлений на Drupal 8.
- 4.5.3. Views Аргументы (контекстные фильтры).
- 4.5.4. Views Связи (Relations)
- 4.5.5. Views slideshow - вывод jQuery-слайдшоу и каруселей через Views.
- 4.5.6. Дополнительные настройки Views.
- 4.5.7. Агрегация данных во Views.
- 4.6. Webforms - мощный конструктор форм.
- 4.7 - Layout Builder - конструктор страниц и вывода контента
- 5. Drupal Commerce - модуль интернет магазина для Drupal
- 6. Drupal и SEO.
- 8. Темизация Drupal
- 9. Продвинутая темизация Drupal
- 12. Разработка модулей для Drupal
- Drupal decoupled. Создание бекэнда на Drupal.
- Старые статьи
Очень часто нам нужно вывести блок относящийся к определенному пользователю (например его статьи или объявления), вывести автора ноды в блоке, на странице этой ноды.
Но при этом у каждого пользователя свой список объявлений, у каждой ноды свой автор и эти блоки будут соответсвенно разные для каждой ноды и пользователя. Для подобных блоков у нас есть контекстные фильтры во вьюс.

Теперь давайте добавим фильтр для объявления, чтобы фильтровались данные только для нашего объявления на странице объявления. Фильтровать нужно по полю nid. Давайте сначала рассмотрим как в целом работает этот фильтр. У нас есть урл ноды
/node/7
Где 7 - это nid нашей ноды. Мы говорим Views'у через контекстный фильтр, отфильтруй нам ноды по nid и для каждой ноды на разных страницах нод, у нас будут выводиться соотвествующие данные нод. Добавим фильтр nid:

Дальше нужно выбрать Default actions для контекстного фильтра, в данном случае нужно выбрать ID Материала из URL:

Теперь можно проверить работу нашего фильтра, через форму предпросмотра. У меня есть объявление с nid 7, поэтому я ввожу 7 и нажимаю кнопку предпросмотра:

...