在drupal 6中显示词汇表

时间:2010-01-13 04:03:44

标签: drupal drupal-6

默认情况下,当您创建具有分类的内容时, drupal将显示一个所有术语都出现的选择列表。

我只是想知道,内置函数drupal 6用来构建它 选择清单。

1 个答案:

答案 0 :(得分: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);
在此之后,对于所有词汇,术语编辑元素构建_taxonomy_term_select将被调用,
调用drupal.api函数获取当前词汇表的数据:
http://api.drupal.org/api/function/taxonomy_get_tree/6

在此处查看分类法的所有功能:http://api.drupal.org/api/search/6/taxonomy