如何在包含多个插件的视图中调用特定函数

时间:2013-12-06 03:34:13

标签: joomla

正如标题所说,我正在考虑如何在视图中调用插件的特定功能。

例如,我有一个名称为myView的视图。在这个视图中,我导入了2个插件,它们是' plgx'并且' plgy'。它们都有一个名为myFunction的函数。

现在我想调用这些插件的myFunction功能,但我不知道如何专门调用它们。

除了使用不同的名称外,还有其他解决方案吗?

1 个答案:

答案 0 :(得分:0)

试试这个,

假设您的两个插件已在视图中加载,然后只需使用其类名进行访问,如下所示。

if (!class_exists('vmPSPlugin')) require(JPATH_VM_PLUGINS . DS . 'vmpsplugin.php');
JPluginHelper::importPlugin('vmshipment');
ShipmentPluginClassName :: myFunction();

第二个插件,如

if (!class_exists('vmPSPlugin')) require(JPATH_VM_PLUGINS . DS . 'vmpsplugin.php');
JPluginHelper::importPlugin('vmpayment');
PaymentPlugnClassName :: myFunction();

希望这会有所帮助..