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