私はJtoolBarHelperメソッドの動作方法を数週間は理解しようとしています。JToolBarHelperメソッドはどのように機能しますか?
あなたは、このようなビュークラスで呼び出されるメソッド見ることができます:今JToolBarののgetInstanceメソッドにチェックし、そう
public static function addNew($task = 'add', $alt = 'JTOOLBAR_NEW', $check = false)
{
$bar = JToolBar::getInstance('toolbar');
// Add a new button.
$bar->appendButton('Standard', 'new', $alt, $task, $check);
}
:ここ
JToolBarHelper::addNew('controllername.methodname');
を、JToolBarHelperのAddNewメソッドは次のように使用しています
new JToolBar($name);
を返します。私はまた、コンストラクタ関数をチェックインすることを保証しました。しかし、どこにaddNew()メソッドのパラメータがどのように分かれているのか分かりません。 Joomlaはドットの前の名前がコントローラ名で、後の名前がメソッド名であることを知っています。
また、Joomla.submmitbutton('controllername.methodname');
のjavascript codeでチェックされていますが、見つけられませんでした。
私の質問は、JToolBarHelperメソッドに渡されたパラメータがドットの前にコントローラ名であることを知る方法です。
申し訳ありませんが、私はすでに知っています。しかし、タスクがコントローラー名とメソッド名にどのように分かれているかを知りたい。これを行うファイルを指摘していただけますか? –
コアコントローラーのパスは、Joomlaのバージョンによって異なります。最新バージョンの 'libraries/legacy/controller/legacy.php'メソッド' getInstance() ' –
joomla 2.5はありますか? –