discuz如何调用html,Discuz!X 二次开发之后台HTML显示函数方法以及使用

Discuz!X 后台模块开发大多直接调用后台 HTML 函数输出,使用 HTML 输出函数更加方便快捷的构建一个后台 WEB 页面。但是在官方的 wiki 中《Discuz!技术文库》中并没有全部介绍,这里菜鸟整理一下几个常用的放出,需要的 Discuz 二次开发人员可参考。

所用到的方法都在/source/function/function_admincp.php 中,具体代码实现请自己查看。

导航显示函数(shownav)

$header – 导航起点

$menu – 子导航标题

$nav – 面包屑导航第三层

子菜单显示函数(showsubmenu)

$title – 二级导航的当前栏标题

$menus – 多个子导航

表单头显示函数(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 – TD 标签的格式定义,如 class,colspan 等

$tdtext – 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 以数组形式传入,循环输出隐藏表单域

如果觉得本篇文章对您十分有益,何不 打赏一下

336d780bfb0e3bcc98e1c24980a170f3.png

本作品采用知识共享署名-非商业性使用 4.0 国际许可协议进行许可

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值