Модуль просмотров в друпале - PullRequest
4 голосов
/ 13 февраля 2011

Для чего нужен модуль views в Drupal?

Ответы [ 5 ]

4 голосов
/ 13 февраля 2011

На самом базовом уровне Views является построителем запросов.Однако он делает гораздо больше, чем это, поскольку позволяет управлять выводом результатов запроса и настраивать их как страницы, блоки, каналы или любое другое количество параметров вывода, которые могут быть расширены другими модулями.

Views - один из наиболее часто используемых модулей в сообществе Drupal.В настоящее время сообщается, что он установлен на 270 290 активных сайтах.

Некоторые примеры использования Views с его страницы проекта :

  • Вам нравится значение по умолчаниюпросмотр первой страницы, но вы обнаружите, что хотите отсортировать его по-другому.
  • Вам нравится представление таксономии / термина по умолчанию, но вы обнаружите, что хотите отсортировать его по-другому;например, в алфавитном порядке.
  • Вы используете / tracker, но вы хотите ограничить его сообщениями определенного типа.
  • Вам нравится идея модуля article, но он этого не делаетотображать статьи так, как вам нравится.
  • Требуется способ отображения блока с 5 самыми последними сообщениями определенного типа.
  • Требуется предоставить «непрочитанные сообщения на форуме».
  • Вам нужен ежемесячный архив, похожий на типичные архивы Movable Type / Wordpress, который отображает ссылку в виде «Месяц, ГГГГ (X)», где X - количество сообщений в этом месяце, и отображает ихв блоке.Ссылки ведут к простому списку сообщений за этот месяц.
3 голосов
/ 13 февраля 2011

Я обычно описываю как «визуальный построитель запросов», как user247245.На более простом уровне представления могут быть полезны в любое время, когда вам нужен список «объектов» данных (или их подкомпонентов) с вашего сайта (будь то содержимое, пользователи, комментарии и т. Д.).

представлениеможет быть так же просто, как один элемент;например, если вы хотите, чтобы выбранная история случайно вставлялась в блок на боковой панели каждой страницы.Представления позволяют добавлять фильтры (по дате создания, по таксономическому термину и т. Д.), Назначать отображения (блок, страница и т. Д.), А также выводить темы (на уровне отображения, на уровне строки и т. Д.).

Большая часть возможностей Views связана с тем, что он интегрируется с множеством других модулей.Он особенно хорошо дополняет CCK , позволяя гибко выводить поля CCK по мере необходимости.И есть много других модулей, которые добавляют дополнительные типы отображения, такие как слайд-шоу лайтбоксов , " аккордеоны ", CSV экспорт , вывод JSON , карусели , календарь и т. Д.

Короче говоря, если вы планируете использовать Drupal, то время, потраченное на изучение использования Views, будет хорошо потрачено.

1 голос
/ 18 октября 2012

По моему мнению, нет способа отобразить содержимое одного типа содержимого на странице другого типа содержимого. Но с помощью представлений вы можете сделать это очень легко. Вы просто должны добавить термины таксономии и на основе этого можете отобразить очень легко. Вам просто нужно создать правильное отношение и применить к нему контекстный фильтр ..

например.

У вас есть два типа контента: 1.Page, 2.Blog Entry

Теперь, если вы хотите отобразить связанный со страницей блог на странице в виде блока, то нет другого способа, кроме как создать представление. и это очень простой способ сделать это.

1 голос
/ 11 июля 2011

На еще более базовом уровне вы используете Views для создания страниц или блоков списков. Например, списки миниатюр с заголовками и тизерами, списки пользователей, списки комментариев и т. Д. Представления расширяют возможности выполнения базовых запросов MySQL и выборки строк, поскольку вы можете отформатировать отображение строк и полей в соответствии со своими потребностями.

Джо

1 голос
/ 13 февраля 2011

Это визуальный «инструмент построения запросов», предоставляющий вам возможность извлекать данные (узлы).

Думайте об этом как об «изобретении» SQL.

...