Joomla!-开源天空

2008-12-05
首页 专栏热点 Joomla! 源代码分析 Joomla!源代码探析续(三十七) JToolbarhelper类常用函数手册


Joomla!源代码探析续(三十七) JToolbarhelper类常用函数手册

E-mail

我们在 标准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编写代码。

相关文章:
Joomla!源代码探析续(三十六) JButtonPopup使用
Joomla!源代码探析续(三十五) JFilterOutput类参考
Joomla!源代码探析续(三十四) JDatabaseMySQL类参考
joomla源代码探析续(三十三) JHTMLImage类参考
joomla源代码探析续(三十二) JString 类参考
joomla源代码探析续(三十一) JHTML 类常用的方法
joomla源代码探析续(三十) JDate类参考
joomla源代码探析续(二十九) JHTML 与JHTMLSelect 类的使用
如何判断Joomla!组件、插件是否发布
使用JProfiler调试你的Joomla!代码


收藏此文章:
Digg! Reddit! Del.icio.us! JoomlaVote! Google! Live! Facebook! StumbleUpon! Yahoo! Free social bookmarking plugins and extensions for Joomla! websites!

发表您的文章评论

您的姓名 (昵称)
标题:
评分: 很差一般较好很好
评论:
验证码:
请输入验证码