Discuz X2.5 插件制作之后台常用函数详解
showformheader() 创建表单头
参数 | 说明 |
$action | 表单action的一部分,程序会自动添加 admincp.php?action= 这些内容 |
$extra | 表单附加属性,可以是样式等 |
$name | 表单的name和id |
$method | 表单提交方式 |
示例:
showformheader('forums&operation=merge');
showformfooter() 创建表单尾
此函数无返回值、无参数,用于接上showformheader()
函数进行收尾工作。
示例:
showformfooter();
showtableheader() 创建表格头
此函数无返回值、无参数,用于创建表格头部。
示例:
showtableheader();
showtablefooter() 创建表格尾
此函数无返回值、无参数,用于创建表格尾部。
示例:
showtablefooter();
showtablerow() 创建列表式页面的行
此函数无返回值、无参数,用于创建列表式页面的行。
示例:
showtablerow();
showsubmit() 创建提交按钮
此函数无返回值、无参数,用于创建提交按钮。
示例:
showsubmit();
showhiddenfields() 创建隐藏表单域
此函数无返回值、无参数,用于创建隐藏表单域。
示例:
showhiddenfields();
showsubmenu() 二级导航栏显示
此函数无返回值、无参数,用于显示二级导航栏。
示例:
showsubmenu();
shownav() 面包屑导航栏显示及二级导航栏标题
此函数无返回值、无参数,用于显示面包屑导航栏及二级导航栏标题。
示例:
shownav();
showsetting() 表单显示
参数 | 说明 |
$setname | 指定输出标题,如: setting_basic_bbname, 自动匹配描述文字为:setting_basic_bbname_comment |
$varname | 指定表单的name值,如 settingnew[bbname] |
$value | 指定表单默认值/变量 |
$type | 表单样式(radio单选、text文本、password密码、number数字、file上传文件等) |
$disabled | 是否不可修改 |
$hidden | 是否隐藏 |
$comment | 强制描述文字 |
$extra | 表单扩展属性 |
$setid | 用于拼接表单外层Div的id |
示例:
showsetting('setting_basic_bbname', 'settingnew[bbname]', $setting['bbname'], 'text');
cpmsg() 提示消息
参数 | 说明 |
$message | lang_admincp_msg.php语言包中需要输出的key |
$url | 提示信息后跳转的页面,留空则返回上一页 |
$type | 特殊提示信息时指定页面的提示样式,可选参数:succeed、error、download、loadingform |
$values | 为语言包中的变量关键词指定值,以数组形式输入 |
$extra | 消息文字扩展 |
$halt | 是否输出“Discuz! 提示”标题 |
示例:
cpmsg('tasks_installed', 'action=tasks&operation=type', 'succeed');
相关问题与解答
1、问题:如何在Discuz X2.5插件中创建一个带有单选按钮的表单?
答:可以使用showsetting()
函数来创建一个带有单选按钮的表单,下面的代码展示了如何创建一个显示授权信息的单选表单:
```php
showsetting('setting_basic_boardlicensed', 'settingnew[boardlicensed]', $setting['boardlicensed'], 'radio');
```
2、问题:如何在Discuz X2.5插件中显示一个成功安装的消息提示?
答:可以使用cpmsg()
函数来显示一个成功安装的消息提示,下面的代码展示了如何显示一个成功安装的任务消息:
```php
cpmsg('tasks_installed', 'action=tasks&operation=type', 'succeed');
```
到此,以上就是小编对于“Discuz X2.5 插件制作之后台常用函数详解”的问题就介绍到这了,希望介绍的几点解答对大家有用,有任何问题和不懂的,欢迎各位朋友在评论区讨论,给我留言。