[Решен] Как сделать чтобы пользователь мог выбрать какие столбцы выводить во View(Format:Table)?

Тип материала: 
Версия Drupal: 
Ключевые слова: 
Модули и темы: 
Вс, 19/03/2017 - 13:00

Есть view которая выводит Format:Table с кастомной таблицы базы данных(в таблице поля: title, value1, value2). Хочу сделать чтобы каждый юзер у себя на страничке(с помощью чекбоксов) мог выбрать какие столбцы отображать, а какие нет. Подскажите, пожалуйста, так как я впервые столкнулся с такой задачей и не могу сам ее решить.
Спасибо!

0 Спасибо

Лучший ответ

Аватар пользователя fairrandir
5 months 2 дня назад fairrandir #

Ой вэй. В самом простом случае - тупо сделать поле в профиле юзера.
Затем hook_views_query_alter, и убирать поля, выбранные пользователем.

Сам не пробовал, просто теоретизирую.

1 Спасибо

Комментарии

Аватар пользователя dadexe360
5 months 2 дня назад dadexe360 #

Что никто никогда не сталкивался с подобной проблемой?

0 Спасибо
Аватар пользователя fairrandir
5 months 2 дня назад fairrandir #

Ой вэй. В самом простом случае - тупо сделать поле в профиле юзера.
Затем hook_views_query_alter, и убирать поля, выбранные пользователем.

Сам не пробовал, просто теоретизирую.

1 Спасибо
Аватар пользователя dadexe360
5 months 2 дня назад dadexe360 #

И на том спасибо!
Буду пробовать.

0 Спасибо
Аватар пользователя dadexe360
4 months 3 недели назад dadexe360 #

Нужно чтобы настройки отображения были на станице пользователя /user/1/edit, а не над view

0 Спасибо
Аватар пользователя dadexe360
4 months 3 недели назад dadexe360 #
fairrandir написал:
Ой вэй. В самом простом случае - тупо сделать поле в профиле юзера.

Затем hook_views_query_alter, и убирать поля, выбранные пользователем.
Сам не пробовал, просто теоретизирую.

А можно через hook_views_query_alter сделать чтобы каждый пользователь смог настроить view под себя?
Я пока научился сделать так чтобы view менялась для всех пользователей.

0 Спасибо