2010-01-13 65 views
1

默認情況下,當您創建具有分類標準的內容時,drupal將顯示一個包含所有詞語的選擇列表。在drupal 6中顯示詞彙表

我只是想知道,哪些內置功能的Drupal 6用於構建 選擇列表。

回答

2

taxonomy.module:
用於修改節點添加/編輯形式 鉤功能:與當前節點類型相關聯的詞彙表的
function taxonomy_form_alter(&$form, $form_state, $form_id) {
列表是從查詢:
$c = db_query(db_rewrite_sql("SELECT v.* FROM {vocabulary} v INNER JOIN {vocabulary_node_types} n ON v.vid = n.vid WHERE n.type = '%s' ORDER BY v.weight, v.name", 'v', 'vid'), $node->type);
在此之後,對所有vocabs,術語編輯元素構建_taxonomy_term_select會叫,
調用drupal.api函數用於獲取有關當前的詞彙表方面DATAS:
http://api.drupal.org/api/function/taxonomy_get_tree/6

查看此處所有分類功能:http://api.drupal.org/api/search/6/taxonomy