2013-12-06 7 views
0

Как говорится в названии, я рассматриваю вопрос о том, как вызвать определенную функцию плагина в представлении.Как вызвать определенную функцию в представлении, которое содержит несколько плагинов

Например, у меня есть вид, имя которого myView. И в этом представлении я импортирую 2 плагина, они «plgx» и «plgy». Оба они имеют функцию с именем myFunction.

Теперь я хочу позвонить myFunction функции этих плагинов, но я не знаю, как их назвать.

Помимо использования разных имен, существуют ли какие-либо другие решения для моей проблемы?

ответ

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(); 

Надеется, что это помогает ..

Смежные вопросы