Привет.
Дано.
Веб-форма с 5стар-рейтингом и еще парой полей. Она в нодах.
Задача.
Создать вьюс результатов формы (уже создан на webform_views) и вывести его в ноду, с которой отправили форму с учетом синонима ноды (как понимаю, возможен контекст такой).
Не понимаю.
Никогда не сталкивался. Читаю, но времени мало. Вот такое в конструкторе вьюса пишет "Display "EVA" must be attached to an entity".
Как это сделать? Я вообще в ту сторону ищу? Достаточно дать направление. Благодарю.
Комментарии
Ответов нет... но я разобрался сам.
Таким образом в одном из полей материала появляется вьюс, который отображается с учетом контекста. Это позволяет внедрить вьюс в материал и использовать контекст для него (вьюса).
В моем случае решение дает возможность отображать отзывы о материале, которые были получены посредством Webform.
Да, еще нужен, как написано в самом вопросе, https://drupal.org/project/webform_views. Чтобы создать сам вьюс из результатов Webform.
Оно автоматически помечается ка решение или кто-то из модераторов делает? Модераторы, ответьте. Я не отмечал, просто написал решение.
Модераторы отмечают)
Сам пошутил, сам смеюсь.
Дополнительно.
Можно сделать конфиденциальными ответы (скрыть ай-пи), но нужно требовать логаут юзера (мне не требуется, но все-таки важно может быть; хотя, сомневаюсь).
Также можно скрыть поля в результатах формы: например, почту убрать только админу.
Но как, блин, сделать запрет на просмотр отчета полностью? Можно версткой скрыть, из роботс убрать --данных тоже опасных не будет. Да их итак не видно. Но не круто. А закрыть все -- закроет вьюс.
Есть все-таки у кого варианты?
А???
Ребятыыыы, есть идеи? Все же с веб-формами работают. Может я какие настройки не знаю в них? Пересмотрел все, не нашел. Очень кажется, решение тривиальное. Но я его не вижу. ХЕЛПАЙТЕ.
Назовем это "pull request".
Решение действительно тривиальное. Но не через веб-форм, там нет его. Речь об отображении сейчас.
1. Запретить блок "Вкладки" (local_tasks) для типа материала.
2. Или по пути страницы фильтрануть.
3. Или только админу дать блок.
Все в блоке вкладок.
Решение на любой вариант (если нужны специальные права итд). Решение смешное, но я все усложнил изначально.
Однако.
Данные форм будут доступны. В описанном случае нет никаких личных данных (настройка конф. веб-формы, поля "элпочта"). Необходимо запретить в роботс. Редирект для всех, кроме админа, тоже решает проблему.