我在我的首页底部有一个投票块,我希望在提交后将投票表单重定向到该块。我使用的是Drupal 6.x。
像往常一样,我使用form_alter
来实现这个功能。
function MYMODULE_form_alter(&$form, &$form_state, $form_id) {
switch ($form_id) {
case 'poll_view_voting':
// not worked also
//$form['#redirect'] = url('', array('fragment' => 'poll-block'));
$form['#redirect'] = '#poll-block';
break;
}
}
提交后,我被重定向到
/%2523poll_block
(这是一个404页面)。在一个
preprocess_page
函数中,我使用drupal_set_message()
写了$_REQUEST['q']
,它显示了良好的重定向(#poll-block),但浏览器中的URL被编码了。有谁能帮助我吗?
提前致谢。