私はこれを理解しようと最後の2日間髪を引っ張っていますが、Drupalの新しいユーザーとして、それを変更するオプションが見つかりません。インストールしました Mailchimpモジュール in my drupal Webサイトで、ユーザー登録ページにニュースレターオプションを表示したいのですが、正しく表示されますが、正しい位置に表示されません。何らかの理由で、名と姓のフィールド。キャプチャの上のメールアドレスフィールドの下に配置します。だれでも私を助けていただけますか。多くのことを試み、キャッシュをクリアしましたが、うまくいきませんでした。
OK、カスタムモジュールでこれを行う必要があり、 hook_form_alter を使用して、mailchimpリストの重みを適切に設定します。
_function MODULE_form_alter(&$form, &$form_state, $form_id)
{
if ($form_id == "user_register_form")
{
//print_r($form);
//first name field - use proper name
$form["first_name"]["#weight"] = 1;
//last name field - use proper name
$form["last_name"]["#weight"] = 2;
//email field - use proper name
$form["email"]["#weight"] = 3;
$form["mailchimp_lists"]["#weight"] = 4;
}
}
_
_$form
_配列の構造を検査し、フックで使用するフィールドの適切な名前を取得するには、print_r($form);
またはdrupal_set_message(print_r($form,true));
を使用する必要があります。