Вы здесь

15 модулей для views 3 на Drupal 7

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

P.S. Это краткий обзор модулей, которые можно использовать в союзе с Views 3, а не инструкции по установке, настройке и особенностями каждого из нижеперечисленных модулей. Поэтому, если вам нужна более подробная информация - не ленитесь изучить страницу проекта на drupal.org, почитать readme.txt к модулю и потестить его.

1. Views Hacks

Модуль Views Hacks представляет собой набор хуков, которые дают нам дополнительную функциональность: автоприменение фильтров, автообновление вьюсы через заданный веременной интервал, перевернутые таблицы и некоторые другие полезные плюшки.

2. Views Bulk Operations

Он же VBO. Позволяет совершать массовые действия с контентом. Штука куда более удобная, чем стандартная панелька управления контентом сайта.

3. Views UI: Edit Basic Settings

Вряд ли возможности модуля Views UI: edit basic settings вам понадобится для собственных сайтов. Но для клиентов, для которых редактирование своего сайта без привлечения разработчика (то бишь вас) - целая проблема, очень может помочь. Этот небольшой модуль позволит редактировать количество отображаемых материалов, пустой текст, содержимое подвала и шапки представления. Права для использования этих возможностей задаются администратором, поэтому вы можете дать доступ только к тем пунктам, изменение которых точно ничего не испортит на сайте. Кстати, модуль дружен с Wysiwyg. Так что клиента пользоваться своим сайтов вполне можно обучить.

4. Semantic Views

Semantic Views более актуален для Views 2, поскольку в 3 ветке модуля есть возможности управления стилями полей и строк вьюсы. Но все же модуль может пригодится: он позволяет управлять стилями через пользовательский интерфейс и избавляет от необходимости переопределять шаблоны вывода представлений.

5. Better Exposed Filter

Модуль better exposed filter дает возможность сделать формы фильтров во вьюсах более удобными для пользователя. Чекбоксы и радио-кнопки, возможность разом выбрать все или отменить выбор вовсе, поддержка автоприменения фильтра без лишних кнопок. Для фильтра типа "больше или меньше чем Х" или "от Х до Y" можно использовать jQuery Slider.

6. Views Global Filter

Views Global Filter - штука безусловно замечательная. Позволяет создавать глобальные фильры и применять их во все надлежащие вьюсы, находящиеся на одной или на разных страницах. Таким образом мы можем предложить пользователю выбор Города или страны, каких-либо характеристик и показывать ему уже на других страницах контент в соответствии с его выбором.

7. Views Autocomplite Filters

Если во вьюсе используются раскрытые фильтры, модуль Views Autocomplite Filters может вам очень пригодится. Для текстовых полей формы с фильтрами, которые предполагают ввод пользовательского текста, добавляется автопоиск содержимого по первым буквам и в выпадающем списке предлагаются имеющиеся варианты.

8. Views Infinity Scroll

Небольшой модуль Views Infinity Scroll дает альтернативный вариант стандартного пейджера вьюсы: при скроллинге страницы автоматически подгружает следующую порцию содержимого вьюсы. Модуль хорош, и я его использую. Правда есть неудобство - если я хочу перейти прямиком к подвалу сайта, находясь на "бесконечной" странице - приходится ждать, когда все X страниц подгрузятся. Поэтому поводу ищется альтернатива - чтобы подгружался контент не автоматом, а по нажатию кнопки типа "еще статей".

9. Views Load More

Похожий на предыдущий, Views Load More предлагает альтернативу стандартному пейджеру, а именно - загрузка следующей страницы по клику на ссылочку "Load More". По идее, содержимое следующей страницы должно подгружаться к уже открытому контенту. Однако тест модуля на живом сайте показал некоторую глюкавость решения. Так что замена Infinity Scroll на Load More отклаыдвается до решения суда, пока не разберусь что к чему.

10. Views Accordeon

JQuery плагин Accordeon в представлении не нуждается, собственно и назначение модуля Views Accordeon очевидно:

11. Views Ticker

Замечательный модуль, часто бывает очень кстати. Views Ticker предполагает выводить поля вьюсы в виде бегущей строки или "рулетки", плавно прокручивая заданное количество элементов. Есть несколько эффектов - затемнение, прокрутка вверх или вниз, собственно бегущая строка и BBC-style (примеры всех 5 возможных вариантов тут: viewsticker.inettity.com)

12. Views Fluid Grid

В отличие от классической сетки, Fluid Grid выводит строки вьюсы вот так:

Картину дополняет оформление элементов, хотя ясное дело - тюнинг дело сугубо индивидуальное, а так же возможность задать фиксированную ширину и высоту. То, что делает этот модуль можно сделать и руками, нехитрыми внедрениями в css.

13. Views Tooltip

Views Tooltip добавляет формат для вывода поля - в виде tooltip'а:

14. Views Horizontal Slider

Модуль Views Horizontal Slider умеет выводить вьюсу вот так:

Живой пример: drupal-demo.artwaves.de

Использование этого решения с текстом мне не особо нравится, а вот как вариант навигации в слайдере - очень даже годится. Более того, если проявить фантазию - можно добиться отличного результата.

15. Draggable Views

Название Draggable Views говорит само за себя: модуль позволяет создавать вьюсы, в которых элементы сортируются методом drag'n'drop. Често скажу - не тестировала, но модуль определенно вызывает интерес. Обязательно попробую его в деле.

Автора автора