thinkphp-路由功能

导入扩展标签

<taglib name="html" />

接下来

<html:imageBtn value="按钮" />                                    //按钮

<html:editor id="editor" name="remark" type="FCKeditor" style="" >{$vo.remark}</html:editor>  //文本框

    可再配置文件里输入

‘TAGLIB_BUILD_IN‘=>‘cx,html‘,

//就可使其内置标签    //<imageBtn value="按钮" />

‘TAGLIB_PRE_LOAD‘=>‘html‘,

//有它就可以不用导入扩展标签

    自定义标签库

ThinkPHP/Library/Think/Template/TagLib下创建

  //Test.class.php

class Test extends TagLib{
  protected $tags=array(
    ‘mytest‘=>array(‘attr‘=>‘color,border‘,‘close‘=>1),
  );             //两个属性    1为闭合标签,0为单标签

  public function _mytest($tag,$content){
    $color=‘‘;
    $border=‘‘;
    if(isset($tag[‘color‘])){
      $color=‘color:‘.$tag[‘color‘].‘;‘;
    }
    if(isset($tag[‘border‘])){
      $border=‘border:‘.$tag[‘border‘].‘px solid black;‘;
    }
  $css=$color.$border;
  return ‘<div style="‘.$css.‘">‘.$content.‘</div>‘;
  }

}

<taglib name="test" />  //导入

<test:mytest color="red" border="2">160</test:mytest>  //自定义的标签

//输出 红字边框

时间: 2024-10-10 13:43:43

thinkphp-路由功能的相关文章

ThinkPHP URL 路由功能详解与实例

本节内容导读 本节内容主要介绍 ThinkPHP 路由功能与 U方法的使用,分为下面几个部分: ThinkPHP URL 路由功能详解:见本页下面文字 ThinkPHP 正则路由与实例 ThinkPHP U方法:使用U方法自动生成URL超链接 ThinkPHP 3.0 版本的路由功能较 2.x 版本有较大的变更,如果您的版本是 2.x,请参阅下面的文档: ThinkPHP 2.0 URL 路由(2.0版本适用) ThinkPHP 泛路由使用详解(2.0版本适用) ThinkPHP 2.1 路由规

thinkphp路由

路由的概念:配置URl.路由模式只对 PATHINFO 模式和兼容模式起作用.而 ThinkPHP 默认的就是 PATHINF 模式. //启用路由功能 'URL_ROUTER_ON'=> true, //配置路由规则 'URL_ROUTE_RULES'=> array( //每条键值对,对应一个路由规则 ), PS:由于 ThinkPHP3.2 或以上版本针对模块设置的,所以模块名本身(比如 Home 和 Admin)是无法路由的.当然这点也无需路由,因为可以通过设置默认模块进行去除. //

路由功能

一.路由定义 在使用路由功能之前,我们需要启用路由.启用路由前提是你的 URL 支持 PATHINFO模式或者兼容模式,而 ThinkPHP 默认的就是 PATHINF 模式.只要配置如下启用: 在 WeiBo/Common/Conf/config.php 中启用路由功能: 1 'URL_ROUTER_ON'=>true, 配置路由规则 1 'URL_ROUTE_RULES'=> array( 2 //每条键值对,对应一个路由规则 3 ), PS:由于 ThinkPHP3.2 或以上版本针对模

ThinkPHP3.2基础教程(33)--路由功能

利用路由功能,可以让你的URL地址更加简洁和优雅.ThinkPHP支持对模块的URL地址进行路由操作.路由功能是针对PATHINFO模式或者兼容URL而设计的,暂时不支持普通URL模式. 路由解析的最终结果通常是把URL地址解析到当前模块的某个控制器下的操作方法(不能跨模块路由),在特殊的情况下,也可以跳转到外部地址或者执行闭包函数. 注意:3.2版本的路由定义是针对模块定义的,所以路由是在模块配置文件中定义的,并且模块本身不能被路由(模块名的路由使用模块映射或者采用域名部署即可). 路由定义

学习ThinkPHP必须理解的知识(二)——ThinkPHP路由

ThinkPHP支持URL路由功能,要启用路由功能,需要设置ROUTER_ON 参数为true.开启路由功能后,系统会自动进行路由检测,如果在路由定义里面找到和当前URL匹配的路由名称,就会进行路由解析和重定向.路由功能需要定义路由定义文件,位于项目的配置目录下面,文件名为routes.php,定义格式: PHP代码 Return Array( // 第一种方式 常规路由 'RouteName'=>array('模块名称','操作名称','参数定义','额外参数'), // 第二种方式 泛路由

引用nodejs的url模块实现url路由功能

我们在本地创建服务器之后需要写不同的后缀名来访问同一个站点的不同页面,如果不实现路由功能.则每次访问localhost:3000 不论后面写什么  比如localhost:3000/index.localhost:3000/detail...最终都会访问同一个地址:而用url路由则可以实现访问不同的页面:在实现url路由功能之前,首先需要引入url模块:const url = require('url');  nodejs 为我们提供了url模块,并且提供了url模块的一些方法: 最终要的方法是

三层交换机的路由功能实现VALN间通信

交换机是交换数据,只能识别MAC地址,而交换机可以转发数据包,能够识别IP地址,所以能够转发数据包.而三层交换机的也有路由功能,所以也能转发数据包.今天这堂课就有三层交换机实现不同vlan间通信来加以验证. 器材:三层交换机一台,二层交换机一台.电脑三台,带水晶头双绞线若干. 原理图: 过程: 1:连线,把PC1,PC2分别连到三层交换机的fa0/1,fa0/6.把PC3连到二层交换机fa0/1.再用一根线一端连到二层交换机的fa0/10,另一端连到三层交换机fa0/10. 2:对交换机进行配置

zpf 路由功能

2015-4-11 20:51:06 又搞了一天, 解决了一堆bug, 重新规划了类文件夹, 改善自动加载功能 最新的特性就是支持子域名路由了 因为整个框架还在完善当中, 而且里边有好多接口有我自己申请的第三方appkey 和 secretkey, 所以还不方便提供下载 但是路由功能完成以后,整体的框架也就快完工了, 再修修补补就行了 四年啦, 从零开始, 终于有模有样了.... 比如: 访问 www.zhangzhibin.com 是会跳转到网站首页的 访问 www.zhangzhibin.c

Laravel的路由功能

只能在当前方法内加载视图和URL跳转! Laravel的路由功能,布布扣,bubuko.com

基于uwsgi的Web服务路由功能升级

手上一个基于uwsgi开发的后台服务,接收GET请求,使用QUERY_STRING作为参数. 最开始的时候,路由功能使用的是if else的结构,大致如下 path = env["PATH_INFO"] param = parse_query_string(env["QUERY_STRING"]) if path == "foo1/bar1": fooBar1(param) elif path == "foo2/bar2":