Рейтинг:0

Блок веб-формы отображается для анонимного пользователя, но не аутентифицирован

флаг in

Я использую модуль веб-форм (6.1.1) на сайте Drupal 8 для формы, которая отображается в блоке на моей главной странице.

Если я я не войдя в систему (перейдите в режим инкогнито или InPrivate), форма отображается и работает.

Если я являюсь авторизуйтесь, форма не показывать, но <div> находится в нем.

Он работает на страницах администратора, как и ожидалось.

Я проверил, что в доступе к веб-форме отмечены роли «Анонимный пользователь», «Аутентифицированный пользователь» и «Администратор».

Я проверил, что в блоке также отмечены роли «Анонимный пользователь», «Аутентифицированный пользователь» и «Администратор».

Глядя в режиме разработчика браузера на место, где должна быть форма, вместо этого я получаю следующий код. Не знаю актуально или нет.

<span data-big-pipe-placeholder-id="callback=Drupal%5Cblock%5CBlockViewBuilder%3A%3AlazyBuilder&amp;args%5B0%5D=webform&amp;args%5B1%5D=full&amp;args%5B2%5D&amp;token=DAFi9sg2c3cBjy5LxuoGFFwM6MALQtu8KIca_a1b5E8"></span>

Это противоречит большинству веб-хитов, в которых говорится о том, что форма не отображается для анонимных пользователей.

Спасибо.

Рейтинг:1
флаг cn

Это не проблема веб-формы. Проблема в том, что BigPipe не может лениво загружать блок. Что произойдет, если вы отключите этот модуль?

Если вы хотите отладить модуль, на стороне сервера он доставляет содержимое для заполнителей, задержанных в конце страницы (прокрутите вниз исходный код HTML). На стороне клиента это затем обрабатывается в javascript. Проверьте, работает ли javascript без ошибок.

Вы также можете попробовать изменить тему, это наиболее вероятная причина таких ошибок из-за неправильного отображения HTML-разметки и подключенных библиотек.

Hometoy avatar
флаг in
Увидев, что такое BigPipe (для кеширования), я зашел в «Производительность сайтов» и изменил кеширование с «" на "1 минуту", и содержимое отображается на странице для аутентифицированного пользователя. Изменил его обратно, и форма по-прежнему отображается для меня как аутентифицированного пользователя. Дважды проверено, и оно продолжает работать и для неаутентифицированного пользователя. Спасибо .

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.