1

我目前正在从事一个项目,该项目涉及将法庭记录和简报的文档数据库移至 Drupal 环境。我们面临的问题之一是如何索引这些文档。

在我们的法院区,记录和简报都有一个案卷编号,该编号分配给一个案件。有趣的是,当多个案件合并时,与案件相关的案卷编号成为同义词:

案例1,文件有Doceket No. A

案例2,文件有Docket No. B

如果案例案例 1案例 2合并,则案卷编号 A =案卷编号 B

我的第一个倾向是创建一个Docket Vocabulary,并将该分类法的术语作为案卷编号。我希望利用术语可以是同义词的事实。

我了解分类模块中有几个我可以利用的功能,包括:

taxonomy_get_synonyms
taxonomy_get_related

但我很难说服我的同事这是要走的路,坦率地说,我也不确定这是否是正确的解决方案。(尽管我认为可能的一个优势是,以这种方式使用分类法意味着我们可以利用其他分类法操作模块)。

如果有人遇到过类似的问题并且可以就如何前进提供一些指导,我将不胜感激。

谢谢!

D

我问了一个相关的问题(我还需要回答这个问题才能继续使用这个解决方案):

不同分类法中的 Drupal 术语可以是同义词吗?

4

2 回答 2

1

这是CCK的情况。最有可能的整数字段类型。如果案卷合并,编辑节点,更改编号。跟踪修订历史。

如果您想了解 Docket Merging 过程,您将需要学习

  1. 如何创建自定义操作。
  2. 如何使用Views Bulk Operations模块。
  3. 可能,如何通过 Rules 以编程方式调用批量操作

这是一项复杂但并不困难的任务,这意味着要学习很多东西,但之后应该不会花很长时间。

于 2010-04-22T06:24:28.713 回答
0

尝试使用分类模块(及其相关对应模块)来强制执行此行为并不是一个好主意。

分类法旨在为内容带来某种形式的秩序意义

由数字组成的数千个术语的词汇表不是分类法。

当我仔细查看分类模块代码时,我决定虽然我可能会强制执行我正在寻求的行为,但分类并不打算用于解决这种性质的问题。

此外,taxonomy_get_synonym在我的问题中提出的使用是完全错误的。看一下表,同义词关系保存在 drupal-6 中,我们看到同义词不是术语。


虽然,有可能使用相关术语提出类似的解决方案,但这将是鲁莽的。

于 2010-04-21T14:41:12.973 回答