15 модулів, що розширюють можливості views 3 (drupal 7)
Drupal без Views уявити просто неможливо. Цей модуль пояляться на чистому дурпале одним з перших. І в процесі розробки сайту обростає додатковими модулями, які так чи інакше впливають на роботу вьюсов, додають різні можливості для формірвоанія, фільтрації, виведення вмісту.
P.S. Це короткий огляд модулів, які можна використовувати в союзі з Views 3, а не інструкції з установки, настройки і особливостями кожного з нижчеперелічених модулів. Тому, якщо вам потрібна більш детальна інформація - не лінуйтеся вивчити сторінку проекту на drupal.org, почитати readme.txt до модуля і потестить його.
Модуль Views Hacks являє собою набір хуков, які дають нам додаткову функціональність: автопрімененіе фільтрів, автообновление вьюси через заданий веремені інтервал, перевернуті таблиці і деякі інші корисні плюшки.
2. Views Bulk Operations
Він же VBO. Дозволяє здійснювати масові дії з контентом. Штука куди більш зручна, ніж стандартна панелька управління контентом сайту.
3. Views UI: Edit Basic Settings
Навряд чи можливості модуля Views UI: edit basic settings вам знадобиться для власних сайтів. Але для клієнтів, для яких редагування свого сайту без залучення розробника (чи то пак вас) - ціла проблема, дуже може допомогти. Цей невеликий модуль дозволить редагувати кількість відображуваних матеріалів, порожній текст, вміст підвалу і шапки уявлення. Права для використання цих можливостей задаються адміністратором, тому ви можете дати доступ тільки до тих пунктів, зміна яких точно нічого не зіпсує на сайті. До речі, модуль дружний з Wysiwyg. Так що клієнта користуватися своїм сайтів цілком можна навчити.
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 сторінок довантажити. Тому приводу шукається альтернатива - щоб довантажувати контент не автоматично, а після натискання кнопки типу "ще статей".
Схожий на попередній, Views Load More пропонує альтернативу стандартному пейджера, а саме - завантаження наступної сторінки при натисканні на посилання "Load More". За ідеєю, вміст наступної сторінки повинно довантажуватися до вже відкритого контенту. Однак тест модуля на живому сайті показав деяку глюкавий рішення. Так що заміна Infinity Scroll на Load More отклаидвается до рішення суду. поки не розберуся що до чого.
JQuery плагін Accordeon в представлення не потребує, власне і призначення модуля Views Accordeon очевидно:
Чудовий модуль, часто буває дуже до речі. Views Ticker передбачає виводити поля вьюси у вигляді рядка, що біжить або "рулетки", плавно прокручуючи задану кількість елементів. Є кілька ефектів - затемнення, прокрутка вгору або вниз, власне біжучий рядок і BBC-style (приклади всіх 5 можливих варіантів тут: viewsticker.inettity.com)
12. Views Fluid Grid
На відміну від класичної сітки, Fluid Grid виводить рядки вьюси ось так:
Картину доповнює оформлення елементів, хоча ясна річ - тюнінг справа суто індивідуальна, а так само можливість задати фіксовану ширину і висоту. Те, що робить цей модуль можна зробити і руками, нехитрими впровадженнями в css.
Views Tooltip додає формат для виводу поля - у вигляді tooltip'а:
14. Views Horizontal Slider
Модуль Views Horizontal Slider вміє виводити вьюсу ось так:
Живий приклад: drupal-demo.artwaves.de
Використання цього рішення з текстом мені не особливо подобається, а ось як варіант навігації в слайдері - дуже навіть годиться. Більш того, якщо проявити фантазію - можна добитися відмінного результату.
Назва Draggable Views говорить сама за себе: модуль дозволяє створювати вьюси, в яких елементи упорядковано методом drag'n'drop. Честь скажу - не тестувала, але модуль безумовно викликає інтерес. Обов'язково спробую його в справі.