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

Аватар пользователя dadexe360

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

Модули и темы:
Ключевые слова:
Тип материала:
Версия Drupal:
0 Спасибо

Лучший ответ

Аватар пользователя fairrandir
fairrandir 7 месяцев назад 1

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

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

Комментарии

Аватар пользователя dadexe360
dadexe360 7 месяцев назад

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

0 Спасибо
Аватар пользователя fairrandir
fairrandir 7 месяцев назад 1

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

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

Аватар пользователя dadexe360
dadexe360 7 месяцев назад

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

0 Спасибо
Аватар пользователя dadexe360
dadexe360 6 месяцев назад

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

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

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

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

0 Спасибо