Можно ли использовать модуль Drupal Taxonomy для классификации судебных записей и сводок? - PullRequest
1 голос
/ 20 апреля 2010

В настоящее время я работаю над проектом, который включает перемещение базы данных документов для судебных протоколов и сводок в среду Drupal. Одна из проблем, с которой мы сталкиваемся, заключается в том, как индексировать эти документы.

В нашем судебном округе все записи и записки имеют номер дела, который присваивается делу. Интересно то, что при объединении нескольких дел номера списков, связанные с делом, становятся синонимами:

Дело 1 , документы имеют Doceket № A

Дело 2 , документы имеют Досье № B

Если дело Дело 1 и Дело 2 объединить, то Номер дела A = Номер дела B

Мое первое намерение - создать Словарь лексиконов , и условия этой таксономии должны быть номерами локетов. Я надеюсь воспользоваться тем, что термины могут быть синонимами.

Я понимаю, что в модуле Таксономии есть несколько функций, которыми я могу воспользоваться, в том числе:

taxonomy_get_synonyms
taxonomy_get_related

Но у меня возникают проблемы с тем, чтобы убедить моих коллег в том, что это правильный путь, и, честно говоря, я не уверен, что это правильное решение. (Хотя я думаю, что одно преимущество, вероятно, состоит в том, что использование таксономии таким образом означает, что мы могли бы воспользоваться другими модулями манипулирования таксономией в дальнейшем).

Если у кого-то возникла похожая проблема, и он может дать некоторые рекомендации относительно того, как двигаться вперед, я был бы очень признателен.

Спасибо!

D

Я задал связанный вопрос (на который мне также нужно было бы ответить, чтобы продвинуться вперед с этим решением):

Могут ли термины Drupal в различных таксономиях быть синонимами?

Ответы [ 2 ]

1 голос
/ 22 апреля 2010

Это случай для CCK . Тип поля Integer, скорее всего. Если списки объединяются, отредактируйте узел, измените номер. История изменений отслеживается.

Если вы хотите освоиться с процедурой Docket Merging, вам нужно выучить

  1. Как создать собственное действие.
  2. Как использовать модуль Bulk Operations .
  3. Возможно, как программно вызывать массовую операцию через правила .

Это сложное, но не сложное задание, означающее, что есть куча уроков, но после этого это не займет много времени.

0 голосов
/ 21 апреля 2010

Попытка использовать модуль таксономии (и связанные с ним аналоги), чтобы вызвать это поведение, просто не очень хорошая идея.

Таксономии намереваются привнести в контент некоторую форму порядка и , что означает .

Словарь тысяч терминов, состоящий из цифр, просто не является таксономией.

Когда я внимательнее посмотрел на код модуля таксономии, я решил, что, хотя я мог бы, вероятно, форсировать искомое поведение, таксономии не предназначены для решения проблем такого рода.

Кроме того, использование taxonomy_get_synonym, как предложено в моем вопросе, совершенно неверно. Взглянув на таблицу, в которой сохраняются отношения синонимов в drupal-6, мы видим, что синонимы не являются терминами.

image


Хотя есть возможность придумать подобное решение, используя связанные термины, это было бы безрассудно.

...