Как я могу установить значение по умолчанию для поля Location элемента location в Drupal? - PullRequest
0 голосов
/ 01 февраля 2010

Я пытаюсь установить значение по умолчанию для поля местоположения элемента местоположения в форме Drupal. Я выяснил, как установить значения по умолчанию для всех других полей (адрес, дополнительный адрес, город, штат, почтовый индекс, страна), но не могу понять, как установить фактическое местоположение по умолчанию. Мой код:

$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());

Кто-нибудь знает, как установить значение по умолчанию для поля фактического местоположения? Я уверен, что это легко, но я не могу понять это / найти его в документации по API модуля Location.

ТИА
Бенджи

Ответы [ 2 ]

2 голосов
/ 02 февраля 2010

Вы должны иметь возможность установить значение по умолчанию для имени местоположения, добавив элемент в ваш массив "fields" с ключом "name".

0 голосов
/ 01 февраля 2010

Предполагается, что это поле CCK местоположения, добавленное к определенному типу контента: Вы можете установить значения по умолчанию для Имя местоположения, Улица, Дополнительно, Страна, Широта и Долгота на странице настройки этого поля.

...