我们在 标准Joomla!后台管理界面中各个区域的划分图解 这篇文章中,说明了通常Joomla!后台管理界面的区域划分,而其中 区域三是toolbar区域,通常在视图文件 view.html.php通过JToolBarHelper来修改,可以修改标题,以及添加操作按钮,主要是JToolBarHelper类来进行操作。

上图是article manager的后台管理界面中的toolbar区域。实际上没添加一个按钮,仅仅需要一行代码JToolBarHelper::***()就可以了。让我们来仔细看看JToolBarHelper的常用函数。
title($title, $icon = 'generic.png') 控制toolbar 左边区域,$title就是显示文字标题,本例中是"Article Manager",而$icon可以控制显示文字标题左边的图标。
addNewX($task = 'add', $alt = 'New') 添加记录,后应后台的 add() task
apply($task = 'apply', $alt = 'Apply') 应用,通常跟保存差不对,对应后台的apply() task
back($alt = 'Back', $href = 'javascript:history.back();') 浏览器后退一步
cancel($task = 'cancel', $alt = 'Cancel') 取消当前操作
deleteListX($msg = '', $task = 'remove', $alt = 'Delete') 删除选中的记录
divider() 画一个分区位
editCssX($task = 'edit_css', $alt = 'Edit CSS') 编辑CSS文件
editHtmlX($task = 'edit_source', $alt = 'Edit HTML') 编辑html文件
help($ref, $com = false) 帮助按钮
preferences($component, $height='150', $width='570', $alt = 'Preferences', $path = '') 弹出参数设置窗口
preview($url = '', $updateEditors = false) 预览
publish($task = 'publish', $alt = 'Publish') 发布选中的记录
save($task = 'save', $alt = 'Save') 保存当前操作
以上的按钮基本上都有默认的task从父类继承,如果你不添加task,就会执行默认的操作。
customX($task = '', $icon = '', $iconOver = '', $alt = '', $listSelect = true) 添加一个自定义按钮,按钮对应的操作需要在controller.php编写代码。