`
dcj3sjt126com
  • 浏览: 1876840 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

thinkphp 使用标签库的步骤

    博客分类:
  • PHP
阅读更多

 应用实例:在 商务中心的  管理供求信息 页面:利用标签库生成列表;

步骤一:
在项目配置文件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>

分享到:
评论
1 楼 寻光之旅 2016-04-21  
标签库使用有啥好处呢?

相关推荐

    ThinkPHP分组下自定义标签库实例

    在ThinkPHP中创建一个分组下自定义标签库需要遵循以下步骤: 1. 自定义标签库文件位置:首先需要明确自定义标签库文件应该放置的目录,根据文档描述,正确的路径为ThinkPHP\\Extend\\Driver\\TagLib。 2. 创建标签...

    ThinkPHP 2.1 自定义标签示例说明.pdf

    要在ThinkPHP 2.1中创建自定义标签库,首先需要在项目lib文件夹下建立`TagLib`目录,并在此目录下创建标签解析类,如`TagLibArticle.class.php`。这个类需要继承自`TagLib`基类,并定义所需的标签及其行为。具体步骤...

    tp自定义标签

    通过以上步骤,你就能在ThinkPHP 3.0项目中成功地创建和使用自定义标签了。这不仅提高了代码的可维护性,也使得模板设计更加灵活。在实际开发过程中,可以根据项目的具体需求,灵活运用自定义标签来解决各种复杂问题...

    thinkPHP2.1自定义标签库的导入方法详解

    本文通过详细的步骤和代码实例,为读者提供了一个实际操作的参考,帮助开发者学会如何在thinkPHP2.1框架中导入和使用自定义标签库。对于正在使用或者即将使用thinkPHP框架的开发人员来说,掌握这一点,无疑能够更加...

    ThinkPHP整合phpqrcode生成二维码DEMO

    本示例是关于如何在ThinkPHP框架中整合phpqrcode库来生成二维码的DEMO。这个过程涉及到前端与后端的交互、库的安装与配置、以及实际的二维码生成逻辑。 首先,`ThinkPHP`是一个基于PHP的轻量级开源框架,它提供了...

    thinkPHP的Html模板标签使用方法

    首先,使用HTML模板标签之前,必须引入ThinkPHP的标签库。这通过在模板文件的顶部添加`&lt;tagLib name="html" /&gt;`来实现。这个标签库包含了诸如`&lt;html:select&gt;`等常用的HTML标签扩展,它们提供了一些额外的属性和功能...

    PhpStorm Xampp ThinkPHP 环境配置笔记

    在PhpStorm中,新建一个名为"MT1"的空项目,将ThinkPHP框架库复制到项目根目录下。接着,创建一个框架入口文件index.php。当我们在浏览器中输入"http://localhost/MT1/"时,ThinkPHP会展示默认的欢迎页面,并根据...

    thinkphp5.0+PHPExcel-demo

    【标签】"php"代表项目是使用PHP编程语言编写的,"thinkphp5.0"表明项目基于ThinkPHP5.0框架,"PHPExcel"则表明项目使用了此库进行Excel操作。 在实际应用中,使用ThinkPHP5.0+PHPExcel的场景可能包括: 1. 数据...

    基于ThinkPHP5 三层分销

    至于“tp5三层分销”的标签,这可能是指项目专注于ThinkPHP5框架下实现的三级分销逻辑。在分销系统中,每一层的成员都可以发展下线,根据分销层次和销售额获取不同比例的佣金。这种模式鼓励用户推广商品,同时也为...

    ThinkPHP2.0开发手册

    15. **扩展开发**:手册还会介绍如何扩展ThinkPHP2.0框架,包括自定义标签库、行为(Behavior)、服务提供者(Service Provider)等。 通过《ThinkPHP2.0开发手册》的学习,开发者不仅可以掌握ThinkPHP2.0的基本...

    ThinkPHP5.0完全开发手册.pdf

    模板标签和内置标签的使用增加了模板的灵活性和功能。 在ThinkPHP5.0中,验证器用于对输入数据进行验证,它支持各种验证规则和场景。安全方面,ThinkPHP5.0提供了一系列的安全措施,如安全输入、安全数据库操作、...

    Thinkphp房地产项目开发类网站模板

    【标签】"Thinkphp房地产项目开发类"表明这个项目是使用Thinkphp框架进行开发的,专门针对房地产行业的应用。Thinkphp是一个流行的PHP框架,以其简洁的代码结构、强大的MVC模式以及丰富的插件系统而受到开发者喜爱。...

    ThinkPHP框架资料

    9. **辅助函数与标签库**:利用ThinkPHP提供的便利工具,简化代码编写,提高开发效率。 10. **错误与日志**:学习如何配置错误报告和日志系统,便于调试和问题排查。 11. **安全机制**:了解ThinkPHP的安全特性,如...

    ThinkPHP_3.0_Full

    通过插件机制,开发者可以轻松扩展ThinkPHP的功能,实现自定义的中间件、标签库等。同时,社区提供了大量的第三方插件和扩展,满足不同项目的需求。 总结,ThinkPHP 3.0 是一个功能全面、易学易用的PHP开发框架,...

    thinkphp最新电商源码

    【标签】"php thinkphp"揭示了该源码的主要技术栈。PHP是一种广泛使用的后端服务器脚本语言,尤其适合Web开发。ThinkPHP则是PHP生态系统中的一个流行框架,它提供了丰富的工具和功能,使得开发者可以高效地构建Web...

    thinkphp快速入门

    ### ThinkPHP快速入门知识点 #### 1. 版权信息与许可 ...- **标签库**:使用自定义标签库提高模板编写效率。 通过上述知识点的学习,开发者可以快速掌握ThinkPHP框架的基本用法,从而高效地进行Web应用开发。

    ThinkPHP3.0_完全开发

    - **模板替换**:使用模板标签替换变量和表达式,生成动态内容。 - **获取内容**:从模板中提取特定部分的内容,用于复用或进一步处理。 - **模板引擎**:ThinkPHP3.0的模板引擎特性,包括标签语法、变量处理等。 ...

    THINKPHP中文电子书

    - **XML模板引擎**:支持标签库,增强页面渲染能力。 - **模型支持**:提供数据模型处理机制。 - **自动化CURD**:减少重复代码。 - **查询语言**:支持复杂数据检索需求。 - **自动创建目录**:简化项目初始化步骤...

    thinkphp+ajax无刷新分页

    通过以上步骤,我们可以看到在ThinkPHP框架中使用AJAX实现无刷新分页不仅方便快捷,而且可以显著提升用户体验。开发者只需关注业务逻辑的实现,而无需过多关心底层的分页处理细节。这种方法在大型项目中尤其有用,...

Global site tag (gtag.js) - Google Analytics