Модуль местоположения профиля - выводит полное название страны - PullRequest
0 голосов
/ 28 сентября 2011

Может кто-нибудь сказать мне, как вывести полные названия стран и штатов с помощью модуля «Расположение профиля»? (Drupal 6)

В настоящее время он просто выплюнет Вашингтон, США для Вашингтона, США.

Автор говорит, что он добавил hook_profile_alter для отображения значений длинной строки страны и состояния на странице просмотра пользователя, но я не уверен, как это реализовать.

Может кто-нибудь помочь? Спасибо.

1 Ответ

0 голосов
/ 28 сентября 2011

Добавьте эту функцию в ваш пользовательский модуль :

/**
 * Implementation of hook_profile_alter().
 */
function CUSTOMMODULENAME_profile_alter(&$account) {
  $profile = user_load($account->uid);
  $category = variable_get('profile_location_category', NULL);
  $country = variable_get('profile_location_country', NULL);
  $state = variable_get('profile_location_state', NULL);
  if ($state) {
    $account->content[$category][$state]['#value'] = profile_location_get_state($profile->$country, $account->content[$category][$state]['#value']); // Here you can check state names.
  }
  if ($country) {
    $account->content[$category][$country]['#value'] = profile_location_get_country($account->content[$category][$country]['#value']); // Here you can check country names.
  }
}


  [1]: http://drupal.org/developing/modules
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...