2012-08-22 34 views
4

有沒有辦法有國家的完整列表,而無需手動Drupal 7的形式API - 國家下拉列表

$options = array(
    '', => 'Please select your country.', 
    'USA' => 'USA', 
    'UK' => 'UK', 
); 

建立數組有沒有辦法完全在所有國家入陣?小資無聊填充此手動

回答

7

Drupal核心存儲所有國家/代碼列表,輕而易舉地準備,所以你可以直接拖放到一個表單元素:

require_once DRUPAL_ROOT . '/includes/locale.inc'; 

$options = country_get_list(); 
+0

酷!我不敢相信我這一次都不知道! –

+0

Drupal 6中有任何函數嗎? – Guru