Discuz教程网

Discuz X 二次开发之后台HTML显示函数方法以及使用

[复制链接]
authicon dly 发表于 2011-10-6 10:31:20 | 显示全部楼层 |阅读模式
Discuz!X 后台模块开发大多直接调用后台HTML函数输出,使用HTML输出函数更加方便快捷的构建一个后台WEB页面。但是在官方的wiki中《Discuz!技术文库》中并没有全部介绍,这里菜鸟整理一下几个常用的放出,需要的Discuz 二次开发人员可参考。
所用到的方法都在/source/function/function_admincp.php中,具体代码实现请自己查看。
导航显示函数(shownav)
  • $header – 导航起点
  • $menu – 子导航标题
  • $nav – 面包屑导航第三层
子菜单显示函数(showsubmenu)
  • $title – 二级导航的当前栏标题
  • $menus <array> – 多个子导航
表单头显示函数(showformheader)
  • $action – 表单action的一部分,程序会自动添加 admincp.php?action= 这些内容
  • $extra – 表单附加属性,可以是样式等
  • $name – 表单的name和id
  • $method – 表单提交方式
表单结尾标签显示函数(showformfooter)//调用表单内容输出完毕后直接调用这个参数即可showformfooter()按钮显示函数(showsubmit)
  • $name – 定义提交按钮的name值
  • $value – 定义按钮的文字值
  • $before – 根据此按钮之前的属性来输出样式
  • $after – 根据此按钮之后的属性来输出样式
  • $floatright – 是否有浮动
  • $entersubmit – 是否使用回车定义按钮提交动作
折叠式表单显示函数(showpages)表格头显示函数(showtableheader)
  • $title – 如果输入title则显示标题,class为header,否则仅显示一个table头
  • $classname – 定义此输出表格的CSS样式
  • $extra – 表格扩展属性
  • $titlespan – 表格列数
showtablerow()创建列表式页面的行
  • $trstyle – 此行 tr 标签的格式定义,如
  • $tdstyle <array> – TD 标签的格式定义,如 class,colspan 等
  • $tdtext <array> – TD内显示的内容
  • $return 是否返回值
表格结束显示函数(showtablefooter)//调用showtableheader函数后直接调用该函数showtablefooter();控件显示函数(showsetting)
  • $setname – 指定输出标题,如:setting_basic_bbname, 自动匹配描述文字为:setting_basic_bbname_comment,comment形式文字可以在./source/language/lang_admincp.php语言包中添加
  • $varname – 指定表单的name值,如settingnew[bbname]
  • $value – 指定表单默认值\变量
  • $type – 表单样式
    • radio单选
    • text文本、password密码、number数字
    • file上传文件
    • filetext 上传文件或在线文件切换型表单
    • textarea 多行文本
    • select 选择框
    • mradio 高级单选模式
    • mcheckbox 高级多选模式
    • binmcheckbox 二进制数值多选模式
    • mselect 高级选择框模式
    • color 颜色选择
    • calendar 日期选择
    • multiply多表单型,daterange时间范围
    • 其他未在上述样式中出现的$type均独立输出
  • $disabled – 是否不可修改
  • $hidden – 是否隐藏
  • $comment – 强制描述文字
  • $extra – 表单扩展属性
  • $setid – 用于拼接表单外层Div的id
技巧提示显示函数(showtips)  1.$tips 提示的消息内容cpmsg()提示消息
  • $message – lang_admincp_msg.php 语言包中需要输出的key
  • $url – 提示信息后跳转的页面,留空则返回上一页
  • $type – 特殊提示信息时指定页面的提示样式,可选参数:succeed、error、download、loadingform
  • $values – 为语言包中的变量关键词指定值,以数组形式输入
  • $extra – 消息文字扩展
  • $halt – 是否输出“Discuz! 提示”标题
showhiddenfields()创建隐藏表单域  1.$hiddenfields <array> 以数组形式传入,循环输出隐藏表单域



上一篇:Discuz X 插件开发实例教程-右下角弹出广告框(一)
下一篇:Discuz X 插件开发实例教程-右下角弹出广告框(二)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1314学习网 ( 浙ICP备10214163号 )

GMT+8, 2024-4-29 19:47

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表