【问题标题】:Hook when an item is moved in drupal 7在drupal 7中移动项目时挂钩
【发布时间】:2018-07-26 15:51:06
【问题描述】:

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

当我将World War 带入或带出This is War 时,我希望能够“检测”。
希望您能帮助我,对我的无知感到抱歉。

【问题讨论】:

    标签: drupal-7 drupal-taxonomy drupal-hooks


    【解决方案1】:

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

    在您的自定义 .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 方法中的术语,您可以以某种方式模仿源分类模块中的代码。
    我希望有人觉得这很有用

    【讨论】:

      【解决方案2】:

      对于“检测”,hook_taxonomy_term_update 可能会对您有所帮助。 https://api.drupal.org/api/drupal/modules%21taxonomy%21taxonomy.api.php/function/hook_taxonomy_term_update/7.x

      【讨论】:

      • 由于某种原因,Drupal 在执行特定操作时没有执行 taxonomy_term_update 挂钩,我已经尝试过,但是谢谢。
      猜你喜欢
      • 1970-01-01
      • 2014-01-19
      • 2011-08-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多