私は drupal v7 を使用しており、登録フォームをオーバーライドしたいと考えていました。
カスタム フォームは、jQueryUI.accordion を使用した、クライアント側の 3 ステップの登録になります。
新しいモジュールを使用したソリューション:
reg.module: [X_form_user_login_alter(); X_form_user_login_block_alter();]
reg.tpl.php: [Html/JavaScript/CSS]
template.php: [X_preprocess_user_register() { $variables['rendered'] = drupal_render($variables['form']); }]
ソリューションは適切に表示され、すべてのリソースがページで利用できます。
問題は、フォーム html(reg.tpl.php) のボタンが jQuery クリック イベントを呼び出しておらず、代わりにプリフォームがサーバーに送信されることです。
送信を防ぐにはどうすればよいですか?
drupal でクライアント側コードを使用する方法はありますか?