Главная Новости

Работаем с Exposed filters и Arguments в Drupal через views

Опубликовано: 22.12.2017

Не так давно разрабатывал сайт для одной гос конторы. Не скажу что в нем было что то особо трудное, но использование Views зашкаливало. Views поистине монструозен. Поэтому сегодня мы вернемся к нему, но урок будет более практический, чем теоретический. Мы рассмотрим использование такой полезной штуки как Exposed Filter , и слегка пощупаем Arguments , они с небольшой помощью модуля Views bonus сделают возможным скачку материалов в формате DOC (вообще их несколько на выбор).

Приступим -) У нас свежайщая подборка, Drupal 6.13 , CCK 6.x-2.5 , Date 6.x-2.3 , Views 6.x-2.6 , Views Bonus Pack 6.x-1.0-beta4 . Если какого то модуля у вас нет, идем на Drupal.org и скачиваем его. Установку модулей мы уже проходили, нам нужны следующие:

CCK

Content

Option Widgets

Date/Time

Date

Date API

Date Timezone

Views

Bonus: Views Export

Views

Views UI

Включаем их.

Теперь создайте словарь таксономии, сделайте его обязательным для типа данных page, и закиньте туда пару терминов.Так же создайте несколько материалов типа page. Идем в «Administer › Site building › Views» и создаем новый Views c «View type: Node» . Добавляем в новый вид 3 поля (должен же вид что то показывать), Node: Title , Node: Post date , Node: Teaser . У поля Node: Title устанавливаем галочку « Link this field to its node ».

Теперь давайте добавим парочку Exposed Filter . Разница у Exposed с обычными только в том, что пользователь может менять Exposed , тем самым сортируя материалы. Сначала давайте добавим фильтр Date: Date (n ode) .

rss