zoukankan      html  css  js  c++  java
  • thinkphp模版调用函数方法

     {变量|函数1|函数2|函数3=参数1,参数2,参数3,###}

    ###为第4个参数,代表变量替换为第4个参数

    举例:

    {$username|substr=0,3}取标题中前3个字符

    {$times|date='Y-m-d H:i:s',###}将times时间戳转换为日期格式

    ==================================================

    冒号执行函数的用法:输出方法并执行返回值

    {:U('user/insert')}

    举例:

    {:time()} 会输出当前日期格式 ,会被解析成 <?php echo time(); ?>

    ==================================================

    波浪线函数的用法:执行方法但不输出

    {~function()}

    举例:

    {~substr("aaaaaaa",3)} 执行后不会输出,会背解析成 <?php substr ?>

     ============================================

    {$Think.get.url中get过来的参数}

    {$Think.server.server中的变量}

    {$Think.session.session中的id|md5}   如果需要的话还可以对值MD5一下

     {$Think.cookie.cookie中的id}

    =============

    {$Think.config.db_host}  读取config中的配置信息

    {($title)?($title):'当前没有值'} 当前参数若没有值,则显示后面的描述

    ==================

    <switch name="">

    <case value="1">aaaaaa</case>

    <case value="2">bbbbbbbbb</case>

    <default />没有数据

    </switch>

    ===============

    <eq name="a" value="3">a等于3<else />a不等于3</eq>

    <eq name="a|strlen" value="1">a的长度等于1<else />a长度不等于1</eq>

    =================

    <in name="a" value="1,2,3,4">变量a值在1,2,3,4范围内就打印</in>

    <notin name="a" value="1,2,3,4">变量a值不在1,2,3,4范围内就打印</notin>

    或者用

    <range name="a" value="1,2,3,4" type="in">a在1,2,3,4范围内</range>   //type改为notin就是不在,该方法可替代in和notin

    ===============

    <empty name="a">a变量为空</empty>

    <notempty name="a">a变量不为空</notempty>

  • 相关阅读:
    hdu 4614 线段树 二分
    cf 1066d 思维 二分
    lca 最大生成树 逆向思维 2018 徐州赛区网络预赛j
    rmq学习
    hdu 5692 dfs序 线段树
    dfs序介绍
    poj 3321 dfs序 树状数组 前向星
    cf 1060d 思维贪心
    【PAT甲级】1126 Eulerian Path (25分)
    【PAT甲级】1125 Chain the Ropes (25分)
  • 原文地址:https://www.cnblogs.com/kingfly/p/3028104.html
Copyright © 2011-2022 走看看