Я начинаю создавать сайт, который использует Drupal. Одно из моих требований заключается в том, что никто не увидит «настоящий» контент, пока не войдет в систему. Домашняя страница будет в основном статической страницей с логотипом, базовым текстом «это то, что делает сайт», а затем формой входа. Если вы не войдете в систему, вы сможете увидеть только некоторые другие статические страницы (часто задаваемые вопросы, юридические вопросы, конфиденциальность и т. д.), но вы не сможете использовать настоящий сайт. Подумайте о странице входа в Facebook, по сути, это просто форма входа.
Из поиска вокруг я нашел 3 разных метода для этого:
Создайте страницу, которая в основном отделена от установки Drupal, но затем, когда форма будет отправлена, проверьте ее по базе данных Drupal, а затем продолжите, если вы вошли в систему успешно. Это можно сделать с помощью Apache, возможно, с помощью директивы файла .htaccess для изменения первой обслуживаемой страницы.
Используйте расширение Главная страница. Я не смотрел на это слишком широко, кто-нибудь использовал его? За и против?
Каким-то образом настройте функциональность «Домашней страницы» Druapl по умолчанию, чтобы это произошло. Я бы предпочел не делать этого, если только кто-то не знает, что есть простой способ сделать это.