钩子系统: Difference between revisions

Jump to navigation Jump to search
No edit summary
Line 25: Line 25:
这将找到诸如“$reshook = $hookmanager->executeHooks('addMoreBoxStatsCustomer', $parameters, $object, $action);”的结果,其中“addMoreBoxStatsCoustomer”是Hook名称。
这将找到诸如“$reshook = $hookmanager->executeHooks('addMoreBoxStatsCustomer', $parameters, $object, $action);”的结果,其中“addMoreBoxStatsCoustomer”是Hook名称。


=添加hook以允许插入代码=
=添加/预埋hook以允许插入代码=
要在您自己的模块中预埋hook(以便您的模块可以被其他模块“挂接”),您需要执行两个步骤。
要在您自己的模块中预埋hook(以便您的模块可以被其他模块“挂接”),您需要执行两个步骤。


Line 94: Line 94:


=实现钩子=
=实现钩子=
要使用钩子(因此添加或覆盖部分代码),必须首先定义模块描述符(请参阅module development#create_module_descriptor(必需))。然后,您必须遵循以下步骤:


To use a hook (add or replace a part of code), you first need to already have defined a module descriptor (see [[Module_development#Create_your_module_descriptor]]), and then you need to do 2 things:
To use a hook (add or replace a part of code), you first need to already have defined a module descriptor (see [[Module_development#Create_your_module_descriptor]]), and then you need to do 2 things:
714

edits

Navigation menu