私は、Joomlasフロントエンドにいるときに「ゴミ箱の記事」ボタンを追加するJoomla 3.x用の小さなプラグインを開発しています。下のスクリーンショットを参照してください。
これで、リスト項目をクリックしたときに発生するこのAJAX呼び出しがあります。
これがコードです:
request = {
"option" : "com_ajax",
"plugin" : "deletearticle"
"data" : "test",
"format" : "raw"
};
$.ajax({
type : "POST",
data : request,
success: function (response) {
$("p:first").html("Data: " + response)
}
});
そしてヘルパーPHPファイル。
<?php
jimport('joomla.plugin.plugin');
class plgAjaxDeletearticle extends JPlugin
{
function onAjaxDeletearticle()
{
$controller = JControllerLegacy::getInstance('Content');
$controller->execute(JFactory::getApplication()->input->get('task'));
}
}
私は今、仕事の経験をしており、記事の状態をゴミ箱に変更する方法をメンターに尋ねました。そして彼は私に関数内のコードを与えて、コントローラーが記事の保存関数を実行するように、なんらかの方法でそれを変更できるはずだと私に言いました。
私はこれを試してみましたが、十分に文書化されていないようです。どのように進めればよいかよくわからないので、どんな助けでも大歓迎です。
ありがとう。