【发布时间】:2018-07-26 15:51:06
【问题描述】:
我一直在寻找 drupal 7 中的钩子,当用户将分类术语移入或移出另一个分类时,它允许我发送 http 请求。例如:
当我将World War 带入或带出This is War 时,我希望能够“检测”。
希望您能帮助我,对我的无知感到抱歉。
【问题讨论】:
标签: drupal-7 drupal-taxonomy drupal-hooks
我一直在寻找 drupal 7 中的钩子,当用户将分类术语移入或移出另一个分类时,它允许我发送 http 请求。例如:
当我将World War 带入或带出This is War 时,我希望能够“检测”。
希望您能帮助我,对我的无知感到抱歉。
【问题讨论】:
标签: drupal-7 drupal-taxonomy drupal-hooks
对于任何试图实现这一目标的人,我找到了一种方法。不确定它是否是唯一的,但它就是这样:
在您的自定义 .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 方法中的术语,您可以以某种方式模仿源分类模块中的代码。
我希望有人觉得这很有用
【讨论】:
对于“检测”,hook_taxonomy_term_update 可能会对您有所帮助。
https://api.drupal.org/api/drupal/modules%21taxonomy%21taxonomy.api.php/function/hook_taxonomy_term_update/7.x
【讨论】: