Skip to main content
Темплейты для Drupal

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. Често скажу - не тестировала, но модуль определенно вызывает интерес. Обязательно попробую его в деле.

16

Comments

sergldom's picture
sergldom

Спасибо за структурированный материал с описанием. Сайт понравился, качественно и классно сделан.

cmmndr's picture
cmmndr

Спасибо за пост.

не подскажите где на русском можно посмотреть как настраивать Views Accordeon,а то что то не получается (((

Дмитрий's picture
Дмитрий

Огромное спасибо! Очень полезная статья, сам пока еще все эти модули выберешь, а здесь все готово.

klimp's picture
klimp

То, что нужно!

dooob's picture
dooob

огромное спасибо ))))))

Ирина's picture
Ирина

Как раз собираюсь переходить на друпал. Огромное спасибо за пост, добавила в закладки себе. :-)

Серега's picture
Серега

Привет, удалось разобраться что к чему с views_load_more ? у меня он отрабатывает через раз - самое первое нажатие правильно подгружает следующие N элементов, а кажде второе нажатие отправляет на следующую страницу site_name/page_name?page=2 (3 и так далее). Далее история повторяется, с той лишь разницей, что каждое первое нажатие подгружает те же N элементов, которые уже показаны на странице.

Серега's picture
Серега

причем вот так он работает c unformatted list'ом во вьюхе. с другими еще хуже (по сути вообще никак)

Игорь's picture
Игорь

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

artuu's picture
artuu

По поводу Views Load More
В файле sites/all/modules/views/js/ajax_view.js нужно закоментить блок
if (offset.top-10<$(scrollTarget).scrollTop()) {
$(scrollTarget).animate({scrollTop:(offset.top-10)},500);
}

и будет вам счастье!

artuu's picture
artuu

Это скорее не модуля косяк, а не сочетание задумки модуля и кода вьюхи.
Что бы проще было найти - нужный блок называется Only scroll upward

pritorius666's picture
pritorius666

Сейчас появилась DEV версия этого модуля и там все исправлено так что можно ставить и радоваться жизни :))))

Таир's picture
Таир

Привет. Спасибо за подборку модулей! Очень помогло несколько раз. Правда Global Filters проблема возникла. Все установил настроил, но работает не так как должно. выбираю город (термин таксономии) а глобал фильтр не срабатывает пока не обновлю страницу. В чем может быть ошибка? Заранее спасибо!

Faith's picture
Faith

Отличная статья. Огромное спасибо!

Юлия's picture
Юлия

Отличный обзор! Спасибо!
Как новичок в Друпал нашла много интересного для себя!

Profwebsait's picture
Profwebsait

Views Slideshow - добавить можно тоже