我正在尝试在 Joomla 2.5 中创建自定义 Jtoolbar 按钮。我希望按钮的行为与内置的编辑按钮非常相似,除了我希望它被称为生成。该按钮应该加载一个生成视图(类似于单一的编辑视图)。它应该有表单字段供用户填写,然后单击提交/保存按钮,该按钮将运行 php 模块以使用计算值填充数据库。
我的谷歌搜索效率很低。到目前为止,我已经能够在 games/view.html.php 中创建按钮:
JToolBarHelper::custom('games.generate','extension', 'extension', 'generate', false);
我相信这应该调用controller/games.php 中名为generate() 的控制器方法。
在控制器/games.php 中:
public function generate()
{
JRequest::setVar('view', 'schedule');
Jcontroller::display();
}
经过一番折腾,这似乎是在加载视图和模板 tmpl/default.php。这似乎是错误的,但这是我得到的最远的,所以我将继续这样做,直到我弄明白为止。
原始问题:
如何让该控制器加载视图/表单/字段/模板,然后运行 php 脚本来填充数据库。我可能只需要一个正确的方向来解决这个问题。似乎没有任何关于添加自定义按钮的完整教程/示例。