300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > thinkphp中html:list标签传递多个参数实例【PHP】

thinkphp中html:list标签传递多个参数实例【PHP】

时间:2021-03-24 13:56:42

相关推荐

thinkphp中html:list标签传递多个参数实例【PHP】

后端开发|php教程

thinkphp,html:list,标签,传递,参数

后端开发-php教程

学生证书查询系统源码,ubuntu建文档指令,爬虫url进行修剪,钩子php,小白seo博客lzw

此改动 针对thinkphp 2.0 版本有效,thinkphp 3.0 版本 未测试.

主要修改这个文件 /Thinkphp/Lib/Think/Template/Taglib/TabLibHtml.class.php 的 _list 方法

coreconstants源码,vscode需要git,ubuntu fcsan,tomcat集成axis,sqlite不能达到的功能,江湖插件,web前端折线图框架,杭州python爬虫工程师,php for循环嵌套,昆山seo哪家强,淘宝手机网站模板下载,gif网页游戏素材,仿阿里巴巴 手机版模板lzw

注释有新增内容的代码部分是新增加的

主要通过 — 分割多个参数(会自动替换为,)

武义广告信息网源码,vscode恢复快捷键默认,ubuntu定制版,tomcat本地地址占用,爬虫实战精选,php建站环境,台江区企业seo大概费用lzw

public function _list($attr)

{

$tag = $this->parseXmlAttr($attr,list);

$id = $tag[id]; //表格ID

$datasource = $tag[datasource];//列表显示的数据源VoList名称

$pk = empty($tag[pk])?id:$tag[pk];//主键名,默认为id

$style= $tag[style]; //样式名

$name = !empty($tag[ ame])?$tag[ ame]:vo; //Vo对象名

$action= $tag[action]== rue?true:false; //是否显示功能操作

$key = !empty($tag[key])?true:false;

$sort= $tag[sort]==false?false:true;

$checkbox = $tag[checkbox]; //是否显示Checkbox

if(isset($tag[actionlist])) {

$actionlist = explode(,,trim($tag[actionlist])); //指定功能列表

}

if(substr($tag[show],0,1)==$) {

$show = $this->tpl->get(substr($tag[show],1));

}else {

$show = $tag[show];

}

$show = explode(,,$show);//列表显示字段列表

//计算表格的列数

$colNum= count($show);

if(!empty($checkbox)) $colNum++;

if(!empty($action))$colNum++;

if(!empty($key)) $colNum++;

//显示开始

$parseStr = "n";

$parseStr .=

;

$parseStr .= "nn";

return $parseStr;

}

模版调用演示:

方法 getTaskCategory 传递了3个参数 顺序是:

$user[ ask_category]

$user[exe_user]

$user[id]

方法 printAccept 传递了3个参数 顺序是:

$user[status]

$user[exe_user]

$user[id]

其中:

task_category|getTaskCategory=$user[exe_user]--$user[id]:

status|printAccept=$user[exe_user]--$user[id],task_track:跟踪

为 传递多个参数的演示

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。