后台组件功能开发
2017-08-09 09:18
204 查看
后台组件功能开发
配置组件后台子级菜单:-------------------------
安装组件包前,在后台组件的安装XML里修改submenu节点,安装后会自动在menu与组件节点添加对面的名称。安装组件包后如有修改需求,可以在#__component表中修改submenu
-------------------------
工具栏(ToolBar):
-----------------------------
JHTML::_('behavior.tooltip'); 启动toolbar
JToolBarHelper::title(JText::_('Newtech'), 'generic.png');
JToolBarHelper::save();
JToolBarHelper::custom('publish', 'publish', '', JText::_( 'CC_ENABLED' ), true);
JToolBarHelper::preferences('com_xxx'); 参数设置,对应config.xml
JToolBarHelper::customX(<task>, 'new.png', 'new.png', 'Create', false);
---------------------------
controller中:
------------------------
$this->setRedirect( 'index.php?option=com_ccNewsletter&controller=newsletter', $msg );// 页面跳转
JController->getModel(); // 得到对应的model实例,可以获得组件所有model
model中:
---------------------------
JModel->getTable 获得表实例,只可以获得对应的table
table中:
-------------------------------
$post = JRequest::get("post");
JTable->bind($post); //对应POST数据更新表
JTable->check(); //检查数据的正确性
JTable->store(); //把数据表写入到数据库
view中:
------------------------------
JView->getModel 只可以获得对应的model
JView->get("xxx") 调用对应model的方法
------------------------------
加在后台模板中的验证脚本:
<script type="text/javascript">
function submitbutton(pressbutton) {
var form = document.adminForm;
if (pressbutton == 'cancel') {
submitform( pressbutton );
return;
}
email = form.mail.value;
pattern = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(.[a-zA-Z0-9_-])+/;
flag = pattern.test(email);
if(!flag)
{
alert("Invalid Email");
return;
}
submitform(pressbutton);
}
</script>
相关文章推荐
- Nova 各个组件介绍以及功能分析(逻辑架构,运行架构,开发架构以及数据库)
- corethink功能模块探索开发(十四)后台编辑按钮
- 从前端到后台,开发一个完整功能的小程序
- java开发,前台用EXTJS展示,后台 swfuplaod批量图片上传组件的运用
- ThinkPHP5开发(二)实现带后台验证的注册功能
- Ecshop实现后台二次开发后功能模块仍然可以分配权限
- 一步一步使用Ext JS MVC与Asp.Net MVC 3开发简单的CMS后台管理系统之完成登录功能
- spring roo 开发meavn项目(五)后台发送邮件功能
- 使用TileList+TitleWindow组件开发聊天表情功能
- .NET开发邮件发送功能的全面教程(含邮件组件源码)
- 公众号后台开发上传文件功能
- linux c/c++ 后台开发常用组件之:高性能阻塞队列
- ASP.NET快速开发框架不得不做的几个功能、高大上档次后台管理UI界面
- ios开发视频播放后台下载功能实现 :1,ios播放视频 ,包含基于AVPlayer播放器,2,实现下载,iOS后台下载(多任务同时下载,单任务下载,下载进度,下载百分比,文件大小,下载状态)(真机调试功能正常)
- corethink功能模块探索开发(十五)后台新增按钮
- yii2-basic后台管理功能开发之三:自定义GridView列显示
- ecshop功能二次开发之后台管理增加成本价和毛利
- 基于Struts+Hibernate开发的后台管理,功能包含完善的权限管理和信息发布功能
- 基于MVC模式的电商项目开发系列之3:后台功能
- Android 百度地图开发(三)--- 实现比例尺功能和替换自带的缩放组件