フロント ページの下部に投票ブロックがあり、送信後に投票フォームをブロックにリダイレクトしたいと考えています。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
関数でusing$_REQUEST['q']
をdrupal_set_message()
記述したところ、適切なリダイレクト (#poll-block) が表示されますが、ブラウザーの URL はエンコードされています。
誰でも私を助けることができますか?
前もって感謝します。