Profile Location模块 - 输出完整的国家名称

时间:2011-09-27 21:45:36

标签: drupal

有人能告诉我如何使用Profile Location模块输出完整的国家和州名称吗? (Drupal 6)

目前,美国华盛顿州只会向华盛顿州吐痰。

作者说他已经添加了hook_profile_alter来在用户视图页面上显示国家和州的长字符串值,但我不确定如何实现它。

有人可以帮忙吗? 感谢。

1 个答案:

答案 0 :(得分:0)

将此功能添加到custom module

/**
 * 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