Nasıl Drupal bir konuma elemanın Yer alan için varsayılan değer ayarlayabilirsiniz?

1 Cevap php

Ben bir Drupal şeklinde bir konum elemanın yeri alan için varsayılan değer ayarlamak için çalışıyorum. Ben diğer alanlarda (adres, ek adres, şehir, eyalet, zip, ülke) bütün varsayılan değerlerini ayarlamak için ama asıl konum varsayılan olarak ayarlamak için nasıl bilemiyorum nasıl anladım. Benim kod:

$settings = array(
  'multiple' => array('min' => 0, 'add' => 1, 'max' => 1),
  'form' => array(
    'collapsible' => FALSE,
    'collapsed' => FALSE,
    'fields' => array(
      'country' => array('collect' => 4, 'weight' => 14, 'default' => variable_get('location_default_country', 'us')),
      'street' => array('collect' => 4, 'default' => $vanevents_node['address']),
      'additional' => array('collect' => 4, 'default' => $vanevents_node['address2']),
      'city' => array('collect' => 1, 'default' => $vanevents_node['city']),
      'province' => array('collect' => 1, 'default' => $vanevents_node['state']),
      'postal_code' => array('collect' => 2, 'default' => $vanevents_node['zip'] > 0 ? $vanevents_node['zip'] : ""),
      'locpick' => array('collect' => 0),
      'is_primary' => array('default' => 1),
    ),
  ),
);
location_normalize_settings($settings);
$form['vanevents_createevent']['locations'] = location_form($settings, array());

Herkes gerçek yer alan için varsayılan değeri ayarlamak nasıl biliyor? Ben kolay olduğuna eminim ama ben Yer modülün API docs bulmak / onu anlamaya olamaz.

TIA,
Benjy

1 Cevap

Siz "isim" bir anahtar ile "alanlar" dizisine bir öğe ekleyerek yeri adı için varsayılan ayarlamak gerekir.