0

次のコードを使用して、コメント フォームのリダイレクト パスを変更しようとしました。

function Mymodule_form_alter(&$form, &$form_state, $form_id){
 if($form_id=='comment_form' && arg(0)=='writing'){
   $form['#redirect'] = 'writing/'.arg(1); 
 }
}

しかし、それは機能しません.誰でも私を助けることができますか?

4

1 に答える 1

0

arg(0) が「書き込み中」であることを確認してください...? であることを確認しif conditionてください。以下のコードを試してみましたが、うまくいきました。

function mymod_form_alter(&$form, &$form_state, $form_id){
  if($form_id=='comment_form' ){
    $form['#redirect'] = 'node'; 
  }
}
于 2012-10-15T10:12:23.777 に答える