【问题标题】:The page isn't redirecting properly when i try to call drupal_get_form当我尝试调用 drupal_get_form 时页面没有正确重定向
【发布时间】:2012-06-22 02:30:08
【问题描述】:

为什么 Drupal 7 无法正确重定向(我已登录)?

当我尝试从 hook_preprocess_page() 中的模块调用 drupal_get_form('user_login') 时,浏览器会抛出该消息。

谢谢!

【问题讨论】:

  • 欢迎来到stackoverflow。请阅读常见问题解答 (stackoverflow.com/faq)。如果您希望有人回答,您将需要提供更多详细信息。在这种情况下,您没有指定您指的是什么消息。

标签: drupal-7 drupal-modules drupal-fapi drupal-forms


【解决方案1】:

Drupa_get_form() 函数不用于重定向。这是为了获取表格。在您的情况下,您正在调用登录表单。要重定向,请使用 drupal_goto() 函数这里是 drupal api 上的链接 http://api.drupal.org/api/drupal/includes%21common.inc/function/drupal_goto/7

【讨论】:

    【解决方案2】:

    好吧,drupal_get_form('user_login') 导致了这个问题。因此,不要使用drupal_get_form('user_login'),而是使用drupal_get_form('user_login_block'),它会起作用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-10-10
      • 2013-02-08
      • 2012-10-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多