thinkphp 使用标签库的步骤
发布:smiling 来源: PHP粉丝网 添加日期:2014-04-21 15:18:38 浏览: 评论:0
利用标签库生成列表;
步骤一:
在项目配置文件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>
Tags: thinkphp 标签库 步骤
- 上一篇:thinkphp RBAC 详解
- 下一篇:THinkPHP 使用方法
相关文章
- ·ThinkPHP中自定义错误页面和提示页面 (2013-11-15)
- ·ThinkPHP中Ajax返回(2013-11-15)
- ·ThinkPHP中处理表单中注意(2013-11-15)
- ·ThinkPHP中I(),U(),$this->post()等函数(2013-11-15)
- ·ThinkPHP中公共函数路径和配置项路径的映射(2013-11-15)
- ·ThinkPHP中公共配置文件和各自项目中的配置文件组合(2013-11-15)
- ·ThinkPHP在控制器里的javascript代码不能执行解决方法(2013-11-29)
- ·ThinkPHP3.0略缩图不能保存到子目录(2013-12-03)
- ·thinkphp的循环结构(2014-01-10)
- ·thinkphp特殊标签使用(2014-01-10)
- ·thinkphp模板输出汇总(2014-01-10)
- ·thinkphp模板的赋值与替换(2014-01-10)
- ·thinkphp连贯操作(2014-01-10)
- ·thinkphp区间查询、统计查询、SQL直接查询(2014-01-10)
- ·thinkphp的普通查询与表达式查询(2014-01-10)
- ·RBAC类在ThinkPHP中的四种使用方法(2014-01-10)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)