有什么好的方法吗?比如检查模块中的一些特定代码。
最佳答案
是的,这是可能的。
让我们以 webform 为例模块。
每个模块内部都有一个安装文件。 打开它并向下滚动,找到最后一个 Hook 。在我们的例子中是:
webform_update_7430
这是安装文件的屏幕(底部)。
如何检查它是要运行还是已经处理?
为此,您需要检查 drupal 数据库中的系统表。在系统表中找到 webform 模块并检查架构版本列中的值。这将是为该模块运行的最后一个 Hook 的编号,如果在您的安装文件 Hook 中具有更高的编号,则意味着它们将在更新期间执行。
https://stackoverflow.com/questions/33011777/