Модуль Views Dynamic Fields добавляет на сайт фильтр, который может использоваться с модулем Views. Этот фильтр позволяет пользователям отбирать в виде те поля, которые им нужны, что позволяет пользователям создавать собственные виды. Дополнительные преимущества можно получить, если использовать этот модуль вместе с модулем Views Bonus Pack или Views Excel Export, для генерации .xls-файла на основе данных показываемых видом.
Допустим, у нас есть следующая ситуация. Управляющему сайтом крупной корпорации нужно создать отчёт «Анализ продаж» для руководства компании, к которому оно будет периодически обращаться, чтобы узнавать о продажах товаров. Этот отчёт должен быть доступен для различных департаментов — продаж, рекламы, производства и других. Дополнительно, нужно дать возможность получить этот отчёт в формате .xls-файла. Для возможности экспорта в .xls-файл, мы будем использовать модуль Views Bonus Pack. Для этого нужно создать ленту, используя стиль XLS Feed и прикрепить её к дисплею-странице.
Чтобы создать один отчёт, который подходил бы для всех департаментов, нам нужно включить в него множество полей, из-за чего этот отчёт станет очень громоздким и для каждого из департаментов будет содержать излишние данные. Поэтому, нам пришлось бы создавать несколько дисплеев вида, отдельный дисплей с нужными для каждого департамента полями, что потребует много усилий.
Гораздо удобнее дать возможность пользователю посмотреть список всех полей и дать ему возможность самому выбрать те поля, которые ему нужны. Модуль Views Dynamic Fields делает именно это, он позволяет пользователю динамически выбрать те поля, которые он хочет видеть на странице.