Как отправить уведомление в плагин Joomla - PullRequest
0 голосов
/ 23 октября 2019

Я хочу отправить POST данные в мой плагин в Joomla. Но я не знаю, как получить данные в моем плагине.

Должен ли я POST их к некоторому виду URL как index.php?option=task=pluginnotification&no_html=1? Любая помощь?

Ответы [ 2 ]

0 голосов
/ 25 октября 2019

первый способ: при желании вы можете отправлять данные в плагины AJAX. для этого прочитайте ajax компонент в joomla: https://docs.joomla.org/Using_Joomla_Ajax_Interface

sesend way: или вы можете создать EVENT для вашего Компонента и вызвать это событие до или после сохранения данных, в этом случае вы получаете доступ к данным формы до или после сохранения ивы можете манипулировать данными

0 голосов
/ 24 октября 2019

Только компоненты должны обрабатывать URL-адреса напрямую. На каждой странице находится ровно один компонент, отвечающий за обработку входящих данных. В общем, вы не можете отправлять данные плагину.

Но, конечно, есть обходные пути. Учитывая тот факт, что компонент, к которому обращается целевой URL POST, игнорирует ваши данные, вы можете получить доступ к этим данным в коде вашего плагина. Если вы хотите обрабатывать данные раньше, создайте дополнительный системный плагин, который запускается перед процессом рендеринга.

Лучшим решением, безусловно, является создание выделенного компонента, который обрабатывает входящие данные и реагирует правильно.

...