我正在使用drupal_get_form('user_login')和drupal_render_children在我的模板中插入用户登录表单,表单显示正常,但是消息中存在问题。例如,如果用户提交了一个空表单消息,则应显示您应该键入您的用户名和密码,这不会发生。但是,如果我刷新页面,则会显示消息!知道为什么吗?
答案 0 :(得分:0)
您是否考虑过使用javascript在客户端处理表单验证?您可以使用drupal_add_js()函数从hook_init()或hook_preprocess_page()中包含javascript文件。我不久前遇到了这个问题。我不得不刷新页面以查看drupal_set_message()触发的消息。我最终采用了javascript方式。