如果在Drupal 7中选择了子术语,如何自动选择分类学父项?

时间:2012-01-30 08:16:00

标签: drupal drupal-7 taxonomy

我有一个词汇表显示为清单,其中包含父和子词,如:

  • 家长1
    • Child1.1
    • Child1.2
  • 家长2
    • Child2.1
    • Child2.2
    • Child2.3

我的要求是默认禁用父条款。如果用户选择任何子术语,则会自动选择父项。

建议?

2 个答案:

答案 0 :(得分:4)

您可以在保存时修改参考字段的值。如果节点实体使用hook_node_presave()。 首先得到原始的tid&使用taxonomy_term_load()加载它以获取术语对象,从中获取父ID并在参考字段中替换它。

答案 1 :(得分:3)

Term Reference Tree Widget Module为选择术语提供了一个很好的界面,并在选择孩子时提供了选择父词的选项。