thinkphp模版调用函数方法

thinkphp模版调用函数方法

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>

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/112982.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • MySQL拼接字符串,GROUP_CONCAT「建议收藏」

    MySQL拼接字符串,GROUP_CONCAT「建议收藏」​ 两位员工馮大和馮二也要面对无情的KPI考核了为例进行,他们工作干得很不错,performance分别是4和5​ 领导想要查看每个performance下都有谁,同时要求将这些人的名称要逗号拼接成一个字符串,也就是说要得到下面的结果:​ 要将结果集中某个指定的列进行字符串拼接,这要怎么做呢?GROUP_CONCAT(expr)​ 在Mysql官方文档中,该…

    2022年9月30日
    0
  • java中的jQuery与Ajax的应用,菜鸟教程

    一、简介   1. Ajax,并不是指一种单一的技术,而是有机的利用了一系列交互式网页应用相关的技术所形成的结合体。Ajax揭开了无刷新更新页面的新时代,并有代替系统的Web方式和通过隐藏的框架来进行异步提交的趋势,是Web开发应用的一个里程碑。Ajax全称(AsynchronousJavaScriptandXML),即异步JavaScript和XML。实现客户端异步请求操作,不刷新整个…

    2022年4月8日
    36
  • centos下宝塔的安装卸载「建议收藏」

    centos下宝塔的安装卸载「建议收藏」宝塔是什么简单的说宝塔是一个建站工具,一个简单好用的服务器运维面板,比如我们linux服务器,一般没有安装图形桌面系统,所以我们只能通过SSH方式登录服务器,使用shell命令来控制和操作服务器和文件,比如安装软件和程序,复制粘贴,创建文件等,任何操作都是没有图形界面,这样对于非技术人员还是比较有难度的,不适合初学建站的人使用。目前linux系统和windows系统都有了宝塔面板,而且是宣称永久免费的。下面说一下宝塔的安装和卸载流程安装流程通过ssh连接到需要安装宝塔的服务器,小便用的是腾.

    2022年9月5日
    2
  • Android studio 升级 Write access is allowed from event dispatch thread only

    Android studio 升级 Write access is allowed from event dispatch thread only

    2021年9月30日
    40
  • 如何卸载cuda

    如何卸载cuda============Summary============Driver:InstalledToolkit:Installedin/usr/local/cuda-10.2/Samples:Installedin/home/game/,butmissingrecommendedlibrariesPleasemakesurethat-…

    2022年6月21日
    41
  • 兼容addEventListener事件

    兼容addEventListener事件window.onload=function(){ varp=document.getElementById("content"); if(document.addEventListener) p.addEventListener("click",function(){ alert("p点击了"); },false); else p.attachEvent(…

    2022年10月23日
    0

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号