thinkphp-内置标签上

      判断比较

    if                                  

<if condition="$name eq ‘1‘">                  $this->assign(‘name‘,‘1‘);
1

<elseif condition="$data.name eq ‘2‘" />             $data[‘name‘]=‘2‘;
2           .会自动判断数组或对象            $this->assign(‘name‘,$data);

<elseif condition="$data:name eq ‘3‘" />             $data->name=‘3‘;
3           如果是:直接输出对象             $this->assign(‘data‘,$data);

<elseif condition="$Think.get.name eq ‘4‘" />          localhost/...../..../...?name=4
4            系统变量                   网址中?name=4

<else />                             若都没有就是错误
错误
</if>                               $this->display();

    switch

<switch name="name">                    
<case value="1">1</case>                  $this->assign(‘name‘,‘1‘);
<case value="2">2</case>                  $this->assign(‘name‘,‘2‘);
<default /> 错误                        否则就是错误
</switch>                           $this->display();

    比较标签

<eq name="name" value="1">1</eq>             若name等于1,就输出1    //eq  等于

<neq name="name" value="1">1</eq>             若name不等于1,就输出1   //neq  不等于

<gt name="name" value="1">1</eq>             若name大于1,就输出1    //gt   大于

<egt name="name" value="1">1</eq>              若name不大于1,就输出1    //egt   不大于

<lt name="name" value="1">1</eq>              若name小于1,就输出1    //lt    小于

<elt name="name" value="1">1</eq>              若name不小于1,就输出1   //elt   不小于

<heq name="name" value="1">1</eq>            若name恒等于1,就输出1   //heq   恒等于(一定等于)

<nheq name="name" value="1">1</eq>            若name不恒等于1,就输出1  //nheq  不恒等于(一定不等于)

    另外一种

<compare name="name" value="1" type="eq">1</compare>  若name等于1,就输出1

                     

<in name="id" value="1,2,3">id是其中一个</in>        $this->assign(‘id‘,‘2‘);                 <in name="id" value="1,2,3">

                                                            id是其中一个

                                                            <else />

                                                            id不是其中一个

                                                            </in>

<notin name="id" value="1,2,3">id不在其中</in>

<between name="id" value="1,10">id在范围内</in>

<notbetween name="id" value="1,2,3">id不在范围内</in>

<range name="id" value="1,2,3" type="in">id是其中一个</in>

    //统一其他的,      ..........

时间: 2024-12-20 18:20:08

thinkphp-内置标签上的相关文章

内置标签[2]

一.遍历循环 ThinkPHP 内置标签提供了 Volist 标签.Foreach 标签和 For 标签. 在 Home/controller/UserController.class.php 中插入一下代码: 1 class UserController extends Controller { 2 public function index() { 3 $user = M('User'); 4 $this->assign('data',$user->select()); 5 $this-&

ThinkPHP中的内置标签

ThinkPHP中的内置标签 1.内置标签分类 闭合标签 <tag></tag> 开放标签 <tag /> 2.包含文件标签 主要功能:实现对文件的包含(类似于require或include) 基本语法: <include?file="模板文件名"?/> 特别注意:include标签中模板文件的路径是基于项目的入口文件(index.php)位置. 案例:实现项目首页功能 ① 在View视图模板中,创建一个Public文件夹,作为公用文件夹

内置标签[1]

ThinkPHP 模版中的内置标签,所谓内置标签就是模版引擎 提供的一组可以完成控制.循环和判断功能的类似 HTML 语法的标签. 一. 判断比较 ThinkPHP 内置了 IF 标签用于在模版中进行条件判断. 首先在  Home/controller/UserController.class.php  内插入以下代码: 1 class UserController extends Controller { 2 public function index() { 3 $user='蜡笔小新';

django中模板变量与内置标签以及过滤器

本文参考 官方文档 . 一  模板变量 格式: {{ variable_name }} variable_name   命名规则与变量命名规则类似,允许字符数字下划线,不允许标点. variable_name后面可以跟dot  .  以此来访问变量的属性.查询顺序: 字典查询 属性或者方法查询: 若为方法查询,则要求该方法不需要传入任何参数.调用该方法后,会将该方法返回的结果赋予该变量. 数字索引查询 二  内置标签 格式: {% tag %} 1  block  定义一个可以被子模板覆盖的区域

学会怎样使用Jsp 内置标签、jstl标签库及自定义标签

学习jsp不得不学习jsp标签,一般来说,对于一个jsp开发者,可以理解为jsp页面中出现的java代码越少,对jsp的掌握就越好,而替换掉java代码的重要方式就是使用jsp标签. jsp标签的分类: 1)内置标签(动作标签): 不需要在jsp页面导入标签 2)jstl标签: 需要在jsp页面中导入标签 3)自定义标签 : 开发者自行定义,需要在jsp页面导入标签 1.内置标签(动作标签): <jsp:forward />转发标签: 语法:<jsp:forward page="

ThinkPHP内置函数详解D、F、S、C、L、A、I

ThinkPHP内置函数详解D.F.S.C.L.A.I 单字母函数D.F.S.C.L.A.I 他们都在ThinkPHP核心的ThinkPHP/Mode/Api/functions.php这个文件中定义. 下面我分别说明一下他们的功能: D() 加载Model类 M() 加载Model类 A() 加载Action类 L() 获取语言定义 C() 获取配置值    用法就是   C("这里填写在配置文件里数组的下标") S() 全局缓存配置 用法S(“这里相当于一个唯一的标识”) F()

Hexo 添加自定义的内置标签

灵感 想设计一个记录自已骑行的页面,显示时间.地点.路线图等信息.方便以后做一些留念.定位想实现下面类似的效果.参考:<特效>      实现方案也比较简单,反键查看源码.直接Copy,在加之改造即可.下面所述的方式是怎么提高代码的复用性.(内置标签) 简单实现 查看源码发现大致结构代码如下: <div class="location"> <i class="location-icon" style="opacity: 1;

视图 模板渲染 过滤器(内置) 标签

今日内容 视图 视图加装饰器 模板渲染 过滤器(内置) 标签 视图 一个视图函数(类),简称视图,是一个简单的Python 函数(类),它接受Web请求并且返回Web响应. 响应可以是一张网页的HTML内容,一个重定向,一个404错误,一个XML文档,或者一张图片 无论视图本身包含什么逻辑,都要返回响应.代码写在哪里也无所谓,只要它在你当前项目目录下面.除此之外没有更多的要求了 FBV和CBV 视图 FBV(函数类) FBV(function base views) 就是在视图里使用函数处理请求

Jsp的内置标签和jstl标签

1.内置标签(动作标签) 内置标签不需要再jsp页面导入标签 1).forward:请求的转发,格式如下 <%-- 作用与这个相同 <%request.getRequestDispatcher("/forward2.jsp?name=gqxing").forward(request, response); %> --%> <jsp:forward page="/forward2.jsp"> <jsp:param value=

thinkphp内置截取字符串函数无法显示省略号解决方法

thinkphp内置截取字符串函数无法显示省略号解决方法 functions.php function msubstr($str, $start=0, $length, $charset="utf-8", $suffix=true){ if(function_exists("mb_substr")) {      if($suffix)    {         if($str==mb_substr($str, $start, $length, $charset))