有人能告诉我如何使用Profile Location模块输出完整的国家和州名称吗? (Drupal 6)
目前,美国华盛顿州只会向华盛顿州吐痰。
作者说他已经添加了hook_profile_alter来在用户视图页面上显示国家和州的长字符串值,但我不确定如何实现它。
有人可以帮忙吗? 感谢。
答案 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