在 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
我一直在寻找 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