Thinkphp html:list 标签的使用

用TP的标签库功能,快速制作内容列表。
TP的标签库是个好东西
例如,一个包含复选框的标签列表可以这样写:
<html:list id="list" name="wikiclass" datasource="info" show="id:编号,name:类别名称,description:类别描述,parentid:所属类编号" checkbox="true" style="list" action="true" actionlist="edit:编 辑,del:删除"/>
属性中的:
1)id和name就不多说了
2)datasource是PHP代码传过来的内容信息是在Action中被赋值的变量

3)show:""里面是表格的列信息,其中的每一列是用豆号隔开,冒号前的是数据库中表的字段,冒号后的是在表格上要显示标题名

数据库中的字段后可以加|函数 用来处理字段输出的内容

后面加|%4 后者30px 可以修改table的基本的样式

4)articleTitle:文章标题:function
代 表的意思是字段为articleTitle下的内容显示在"文章标题"这个列下,同时,为每个“文章标题”添加了一个 javascript:function("主键")的链接,用于其他操作(在list标签里指定主键名,如下:<html:list pk="user_id" />)
5)checkbox="true"代表显示复选框
6)style="list"代表使用list的风格。
7)action="true"代表显示操作列,如删除,编辑,等等
8)actionlist="edit:编辑,delarticle:删除,sh:审核"代表操作列的内容,其中的edit,delarticle是javascript的函数名
9)这个函数的原型是Lib\Think\Template\TagLib\TagLibHtml.class.php文件中的_list($attr)函数,有能力的朋友可以修改一下以便满足更个性化的
10)要加载上面提到的库<tagLib name="html" />
需求
例子:
index.html 
<html>
<head>
<title>模板页中使用list的示例</title>
<tagLib name="html" />
<script language='javascript'>
function edit(id)

        location.href='__URL__/edit/id/'+id;

function delarticle(id)

        location.href='__URL__/delarticle/id/'+id;

</script>
</head> 
<body> 
<html:list id="list" name="user" datasource="info" show="id:编号,name:类别名称,description:类别描述,parentid:所属类编号" checkbox="true" style="list" action="true" actionlist="edit:编 辑,del:删除"/>
</body> 
</html>


IndexAction.class.php 
<?php
class IndexAction extends Action
{
function index()

$wikiclass=D('wikiclass');
$Info=$UserInfo->findAll();
$this->assign('info',$Info);//要与模板中list模板的datasource的值一致
$this->display();


?>

转载于:https://my.oschina.net/winnsay/blog/633518

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值