【问题标题】:Selecting a CTools Plugin in Drupal 7在 Drupal 7 中选择 CTools 插件
【发布时间】:2012-04-05 18:47:15
【问题描述】:

我正在编写生成大量优惠券代码的软件,用户必须能够选择生成代码的算法。

我想编写几个算法,并使用 CTools 模块将它们制作成插件。根据用户(通过设置表单)选择的算法,该算法被设置为“生成代码的当前算法”。

当用户随后选择生成大量代码(为此使用批处理 API)时,应调用所选插件中的 generate_code() 函数。

我已经搜索了好几天,以寻找有关如何执行此操作的优秀教程或文档,但我似乎无法弄清楚。我已经浏览了“ctools_example_plugins”代码,并且

有谁能帮帮我吗?或者有更多关于插件的信息..

将不胜感激!

【问题讨论】:

    标签: php plugins drupal-7 drupal-ctools


    【解决方案1】:

    我对 CTools 插件一无所知....

    但听起来你可以为算法定义自己的钩子函数,然后有单独的模块来实现不同的算法

    见Can you Create your Own Hook in Drupal?

    【讨论】:

    • 所以你的建议是:1.在codes.module中我定义了hook_generate_code并有一个设置表单,我可以在其中选择多少优惠券代码以及我想要生成代码的算法,2.我写了多个模块,每个算法一个,每个实现钩子(algorithmX_generate_code),但是我该如何设置我想使用的算法/钩子实现?
    • 我试过了,但问题是钩子似乎无法在 .inc 文件中使用。
    【解决方案2】:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多