joomlaでシステムプラグインを作成し、mymethod()
というカスタムメソッドを作成しました。今私はajax経由でこのメソッドを呼び出したいと思います。私はlinkを試しましたが、新しいajaxプラグインが作成されますが、私はシステムプラグインのカスタムメソッドを呼び出して新しいプラグインを作成しません。joomlaプラグインのカスタム関数をurlで呼び出します。
0
A
答えて
3
プラグインシステムイベントonAfterInitialise()
を使用できます。 AJAX用
使用このURLを:リンクはokです
function onAfterInitialise() {
$jinput = JFactory::getApplication()->input;
if($jinput->get('type')=='mymethod') {
// your code here
}
}
1
:index.php?type=mymethod
これはにつながります。フォルダ名をajaxからsystemに変更するだけです。 joomla 3.4以前は、プラグインをajaxフォルダに置くことが必須でしたが、今は任意のフォルダに置くことができます。あなたのコードは次のようになります
JPluginHelper::importPlugin('system');
$plugin = ucfirst($input->get('plugin'));
$dispatcher = JEventDispatcher::getInstance();
try
{
$results = $dispatcher->trigger('myMethod' . $plugin);
}
catch (Exception $e)
{
$results = $e;
}
ここに記載されているように、残りの指示に従ってください。
関連する問題
- 1. Scilabでカスタム関数を呼び出す
- 2. d3でカスタム関数を呼び出す
- 3. python変数のカスタム関数の呼び出しを呼び出す
- 4. カスタムjqueryプラグインのメソッドを呼び出す
- 5. IdentityServer4とカスタム関数を呼び出す
- 6. 別の関数呼び出しで関数を呼び出す
- 7. cx_Oracle内でカスタム関数を呼び出します。
- 8. Joomlaメンバー関数への呼び出しget()on null
- 9. ヘッダーまたはフッターファイルのプラグイン関数を呼び出す
- 10. 引数でデバウンス関数呼び出しを呼び出す
- 11. OnClientClickおよびカスタムJavaScript関数の呼び出し
- 12. プラグイン内で関数を呼び出す。 Wordpressのスタイル
- 13. データテーブルでカスタム列のレンダリング関数を呼び出す方法
- 14. jspのURLを介してサーブレットの関数を呼び出す
- 15. 関数呼び出しから関数呼び出し名を抽出する
- 16. jqueryプラグインで関数を呼び出す方法は?
- 17. jqueryプラグインで関数を呼び出す方法
- 18. JSコールバックでjqueryプラグイン関数を呼び出す
- 19. formValidationプラグインで検証コールバック関数を呼び出す方法は?
- 20. AngularJSでjQueryプラグイン関数を呼び出す
- 21. joomlaのビューでモデルを呼び出す?
- 22. 呼び出された関数から(元の関数で)javascript関数を呼び出していますか?
- 23. djangoモデルでカスタム関数を呼び出す
- 24. Googleマップ内でカスタム関数を呼び出す?
- 25. JTwigでカスタム関数を呼び出す方法は?
- 26. Vim:カスタム関数でオブジェクトメソッドを呼び出す
- 27. Webpackプラグイン開発 - 親関数の引数を呼び出す関数
- 28. mod_rewriteでURLを呼び出すphp関数を変更する
- 29. Appヘッダーの呼び出し関数を呼び出す
- 30. モーダル関数の呼び出しを呼び出す
この回答は受け入れる必要があります。 –
しかし、このメソッドは、そのカスタム関数をすべての呼び出しに利用できるようにすることができますか? –