Позволить пользователю выбрать отображаемые поля во Views (фильтры)

Главные вкладки

Аватар пользователя каранёвы каранёвы 29 ноября 2011 в 19:11

Здравствуйте! Встал вопрос: как разрешить пользователю отфильтровать выводимые поля во Views? Объясню.. данные отображаются таблицей, а поля, которые туда попадут пользователю необходимо указать, так как их слишком много и они зависят от интересов этого же пользователя.
Для 6ки был похожий модуль, называется views control field display

Быть может есть какие-то решения?
Спасибо!

Комментарии

Аватар пользователя Айдар Айдар 29 ноября 2011 в 19:47

"каранёвы" wrote:
Для 6ки был похожий модуль, называется

?

Views Dynamic Fields - сам поставил, но пока не юзал - в девках модуль.

Аватар пользователя alex_shut alex_shut 29 ноября 2011 в 20:02

"каранёвы" wrote:
Спасибо, буду пробывать девку! :)

хоть один забил на друпал и ушел к девкам)) Ато все задротють да задротють))

Аватар пользователя Айдар Айдар 29 ноября 2011 в 20:03

"каранёвы" wrote:
ещё идеи?

Руками. Если вдруг модуль, указанный мной, не сработает и если таких вариаций полей будет не более 20-25, то я бы руками и сделал... И подписался бы на апы модуля.

Аватар пользователя каранёвы каранёвы 29 ноября 2011 в 20:20

Спасибо за ответ! Поставил, опробывал.. Пока что работает. Если что, отпишусь!
Тему можно считать решенной, для 6 - Views Control Field Display, для 6,7 - Views Dynamic Fields

Аватар пользователя каранёвы каранёвы 2 декабря 2011 в 13:00

Не работает Views Dynamic на 7ке. Выводит все поля из фильтра сразу, вместо одного выбранного + куча ошибок вида:

  Warning: array_diff() [function.array-diff]: Argument #2 is not an array в функции views_handler_filter_dynamic_fields->pre_query_no_sort() (строка 360 в файле A:\home\detect.by\www\sites\all\modules\views_dynamic_fields\handlers\views_handler_filter_dynamic_fields.inc).
    Warning: Invalid argument supplied for foreach() в функции views_handler_filter_dynamic_fields->pre_query_no_sort() (строка 364 в файле A:\home\detect.by\www\sites\all\modules\views_dynamic_fields\handlers\views_handler_filter_dynamic_fields.inc).
    Warning: Invalid argument supplied for foreach() в функции views_handler_filter_dynamic_fields->pre_query_no_sort() (строка 375 в файле A:\home\detect.by\www\sites\all\modules\views_dynamic_fields\handlers\views_handler_filter_dynamic_fields.inc).

я понимаю, что никто за меня не напишет подобной вещи, но может подскажите направление? Или за деньги в конце концов Smile