?应用实例:在 商务中心的? 管理供求信息 页面:利用标签库生成列表;
步骤一:
在项目配置文件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>
详细解决方案
thinkphp 施用标签库的步骤
热度:15 发布时间:2016-04-28 22:11:51.0
相关解决方案
- 如何在 ThinkPHP 实现 YY.baidu.com
- thinkphp 有关问题 Call to undefined function
- thinkphp 如何实例化自定义的类
- thinkphp 步骤之间传递变量
- thinkphp 前台和后台公用的函数如何加载
- thinkphp 3.1.2 怎么使用 select 标签
- thinkphp 两个数如何在模板中运算
- thinkphp 超简单有关问题 。新手。
- thinkphp 无线级别归类
- ThinkPHP 中M步骤和D方法的具体区别
- thinkphp 关联查询有关问题
- ThinkPHP 框架 关于数据库是否存在某值的有关问题
- thinkPHP,分页查询有关问题
- thinkPHP 模糊查询有关问题,代码如下
- Thinkphp url路由配备
- 使用【ThinkPHP】开发的请问?
- thinkphp + easyUI 不能与此同时打开两张数据表
- thinkphp 连接mysql 有关问题
- thinkPHP 控制器跳转解决方法
- thinkphp 调用查询类型的存储过程返回值有关问题
- 解决 ThinkPHP URL 中文乱码有关问题
- thinkphp 没选择上传文件
- PHP 也许 ThinkPHP 中有什么方法可以在代码中删除表记录
- ThinkPHP URL守则、URL伪静态、URL路由
- thinkphp session 取不到验证码,该如何解决
- ThinkPHP 中USER_AUTH_KEY 什么功用? 把session存在C('USER_AUTH_KEY’) 中有什么好处
- thinkphp LIB索引下的文件细分
- Thinkphp win7 32位停正常,64位下错位,查看HTML源码多出如下代码
- Thinkphp 关闭Gzip header输出有关问题
- thinkphp 标签有关问题 语法 小弟我想在某个标签前 输出{ 该怎么实现