在 drupal 7 中移动项目时挂钩

Hook when an item is moved in drupal 7

我一直在寻找 drupal 7 中的挂钩,它允许我在用户将分类术语移入或移出另一个分类时发送 http 请求。例如:

当我将 World War 带入或带出 This is War 时,我希望能够 'detect'。
希望大家能帮帮我,还请见谅。

对于任何试图实现这一目标的人,我找到了一种方法。不确定它是否是唯一的,但它是这样的:

在您的自定义 .module 文件中,使用以下表单 Id 实施挂钩

function mymodule_form_taxonomy_overview_terms_alter(&$form, $form_state)

然后,您可以像这样添加一个 #submit 元素:

$form['#submit'][] = 'my_custom_handler';

现在,你可以定义my_custom_handler如下

 function my_custom_handler($form, &$form_state)

my_custom_handler 将在用户每次保存特定表单中的更改时执行。如果您需要获取 my_custom_handler 方法中的术语,您可以以某种方式模仿源分类模块中的代码。
我希望有人觉得这有用

对于"detect",hook_taxonomy_term_update可能对您有所帮助。 https://api.drupal.org/api/drupal/modules%21taxonomy%21taxonomy.api.php/function/hook_taxonomy_term_update/7.x