Автоматическое назначение таксономии на основе ZipCode в Drupal - PullRequest
2 голосов
/ 07 июля 2010

Мне нужно автоматически передать термин таксономии узлу на основе его почтового индекса (поля).Что было бы лучшим решением для достижения этой цели?

Спасибо!

1 Ответ

1 голос
/ 08 июля 2010

Реализация hook_nodeapi(&$node, $op, $a3 = NULL, $a4 = NULL) для $op == 'presave' в пользовательском модуле.

YOURMODULE_nodeapi(&$node, $op, $a3 = NULL, $a4 = NULL) {
  if ($op == 'presave' && $node->field_zipcode);
  {
    $term = zipcode_get_term($node->field_zipcode);
    $node->taxonomy[$term->tid] = $term;
  }
}
...