Joomla 2.5 でカスタム Jtoolbar ボタンを作成しようとしています。このボタンは、組み込みの編集ボタンと非常によく似た動作をするようにしたいと思いますが、生成という名前にしたいと考えています。ボタンは生成ビューをロードする必要があります (単一の編集ビューに似ています)。ユーザーが入力するためのフォーム フィールドが必要です。送信/保存ボタンをクリックすると、php モジュールが実行され、計算された値がデータベースに入力されます。
私のグーグル検索は非常に非生産的でした。これまでのところ、games/view.html.php でボタンを作成できました。
JToolBarHelper::custom('games.generate','extension', 'extension', 'generate', false);
これは、controller/games.php の generate() というコントローラー メソッドを呼び出す必要があると思います。
controller/games.php で:
public function generate()
{
JRequest::setVar('view', 'schedule');
Jcontroller::display();
}
かなり混乱した後、これはビューとテンプレート tmpl/default.php をロードしているようです。これは間違っているように思えますが、これは私が得た最も遠いものなので、すべてを理解するまで続けます.
元の質問:
そのコントローラーにビュー/フォーム/フィールド/テンプレートをロードさせてから、phpスクリプトを実行してデータベースにデータを入力するにはどうすればよいですか。これを理解するには、おそらく正しい方向へのポイントが必要です。カスタム ボタンの追加に関する完全なチュートリアル/例はないようです。