web-dev-qa-db-ja.com

住所フィールドモジュールで住所1フィールドと郵便番号を不要にする方法

私は Address Field moduleを使用しています

必須フィールドにしたいのですが、国と市区町村の値のみです。郵便番号と住所はオプションのままにしておきます。このように設定する方法が見つかりません。出来ますか?

詳細情報を提供するために、Geocoderを使用してGeofieldフィールドに入力しています。郵便番号と住所も提供されている場合は、それらも提供されていれば、それを使用して、CityおよびCountryと一緒にジオロケートできるようにしてください。

編集:アドレスフィールド全体を希望どおりに機能させない場合は、国と市を必須にしたい場合、問題を別の方法で確認することを忘れていました。

4
garcianavalon

Form_alterを使用してフォームにフックし、フォーム要素を識別して、設定を解除するか、必要なFALSEを設定します

例えば:

mymodule_form_alter(&$form, &$form_state, $form_id){

  if($form_id == 'xyz'){
   $form['zipcode']['#required'] = FALSE;
   $form['address']['#required'] = FALSE;
  }

}
1
Euan Fergusson