Drupal6:分类法在托管字段中出现了吗?

Drupal6:分类法在托管字段中出现了吗?,drupal,hierarchy,cck,categories,taxonomy,Drupal,Hierarchy,Cck,Categories,Taxonomy,所以您有两种分类法,即:业务类型和位置 这被分配给一个名为BUSINESS的节点。实际上,当用户创建业务节点时,她必须选择位置(例如,纽约)和类型信息服务。我的问题是: a捕获分类法,以及 b显示分类法 我想把这两个术语分开。也就是说,我希望能够在“管理字段”视图中移动这两个术语单独的位置,以便将它们分组或单独放置。目前,Drupal只允许一个条目,称为分类法,它实际上是两个相邻的术语 这就是我所拥有的: 这就是我想要的: 请记住,我需要能够将它与分层选择一起使用,这意味着内容分类法不是一个

所以您有两种分类法,即:业务类型和位置

这被分配给一个名为BUSINESS的节点。实际上,当用户创建业务节点时,她必须选择位置(例如,纽约)和类型信息服务。我的问题是: a捕获分类法,以及 b显示分类法

我想把这两个术语分开。也就是说,我希望能够在“管理字段”视图中移动这两个术语单独的位置,以便将它们分组或单独放置。目前,Drupal只允许一个条目,称为分类法,它实际上是两个相邻的术语

这就是我所拥有的:

这就是我想要的:


请记住,我需要能够将它与分层选择一起使用,这意味着内容分类法不是一个选项

输入表单中同时出现的两个分类法,它们是作为一个包出现的。分类学应该像动物王国分类那样被用作一个分类系统,这样这些术语就可以在物理空间中归属于一起


但对于问题的另一半,请记住,用户将在输入表单中看到“业务类型”和“位置”标签,而不是管理字段时看到的通用“分类法”标签

也许你可以用cck做得更好。通过启用cck附带的文本,您可以添加文本字段。您可以轻松地单独使用它们,将它们与视图、模板等一起使用。

您必须将问题分为两部分:

表单填充部分,将所有词汇表一起提交给编辑器。 内容显示部分,您将能够分离词汇表。 我将在这里介绍更多关于显示的第二部分

使用,并为要显示的每个词汇表创建一个字段。将此字段定位到所需位置

按如下方式配置每个字段:

在计算代码中,输入如下内容: 在显示格式上,使用以下命令: taxonomy_get_text_term_hierarchy_by_id函数特定于我的站点,在DRUPAL_ROOT/sites/default/themes/mytheme/template.php中定义,只需以一种奇特的方式重写分类术语文本即可显示其整个沿袭。因此,我会买一些食物>沙漠>水果>苹果来代替苹果。我不会把它粘贴在这里,因为它超出了范围


如果您的问题是在编辑表单中重新定位词汇表,我建议使用内容分类模块。

您使用哪个模块进行CCK分类? # Get vocabulary ID from its management URL (/admin/content/taxonomy/edit/vocabulary/[VOCABULARY_ID]) and set here: $node_field[0]['value'] = "5"; # Also, configure this field as 'Raw Text' on Display Fields $vocabulary_id=$node_field_item['value']; $terms=taxonomy_node_get_terms_by_vocabulary($element['#node'], $vocabulary_id); foreach ($terms as $tid => $details) { # The taxonomy_get_textual_term_hierarchy_by_id() is implemented on the SolutionHub's theme template.php file $textualTerms .= taxonomy_get_textual_term_hierarchy_by_id($tid); } if (isset($textualTerms)) { $display=''; $display.=$textualTerms; $display.=''; }