您好,欢迎访问一九零五行业门户网

thinkphp 使用标签库的步骤

应用实例:在 商务中心的  管理供求信息 页面:利用标签库生成列表;
步骤一:
在项目配置文件conf文件夹下,新建一个taglibs.php文件,将
return array(
'html'=> '@.taglib.taglibhtml' , // 使用import方法支持的路径格式
);
拷贝进去,这是定义本项目使用哪个标签库;
步骤二:
在lib目录下,新建 taglib 文件夹;
lib/taglib/tags/html.xml         标签库的定义文件;
lib/taglib/taglibhtml.class.php  标签库的解析类;
步骤三:
拷贝 commonaction.class.php  在action 目录下;
拷贝 commonmodel.class.php  在model 目录下;
步骤四:
lib/action目录下;新建一个类:例如:productsaction.class.php
class productsaction extends commonaction {
}
如果写成:
class formaction extends commonaction {
//过滤查询字段
function _filter(&$map){
$map['title'] = array('like',%.$_post['name'].%);
}
}
_filter函数是用来传递查询条件的;
这个地方需要注意:products必须是对应的数据库的表名;
步骤五:
在模板中新建一个 products文件夹;
index.html  需要包含;
基本的js文件;
<load href="__public__/js/base.js" />
<load href="__public__/js/prototype.js" />
<load href="__public__/js/mootools.js" />
<load href="__public__/js/ajax/thinkajax.js" />
<load href="__public__/js/common.js" />
<load href="__public__/js/util/imageloader.js" />
<script language="javascript">
<!--
//指定当前组模块url地址
var url = '__url__';
var app = '__app__';
var public = '__public__';
thinkajax.image = [ '__public__/images/loading2.gif', '__public__/images/ok.gif','__public__/images/update.gif' ]
imageloader.add("__public__/images/bgline.gif","__public__/images/bgcolor.gif","__public__/images/titlebg.gif");
imageloader.startload();
//-->
</script>
载入标签库:
<taglib name="html" />
<!-- 列表显示区域 -->
<div >
<html:list id="checklist" style="list" checkbox="true" action="true" datasource="list" show="id:编号|8%,name:信息标题:edit,upload_time|todate='y-m-d':发布日期,checkstatus|getstatus:审核是否通过" actionlist="foreverdel:删除:id,edit:编辑:id" /> 
</div>
<!-- 分页显示区域 -->
<div class="page">{$page}</div>
其它类似信息

推荐信息