thinkphp模板之变量输出、自定义函数与判断语句用法

author author     2023-05-12     752

关键词:

参考技术A 本文实例讲述了ThinkPHP模板之变量输出、自定义函数与判断语句用法。主要包括变量输出、自定义函数与判断语句三种用法。分享给大家供大家参考。具体分析如下:
模板操作变量输出:
快捷输出变量
复制代码
代码如下::function(…)
//执行方法并输出返回值
~function
//执行方法不输出
@var
//输出Session变量
#var
//输出Cookie变量
&var
//输出配置参数
%var
//输出语言变量
.var
//输出GET变量
^var
//输出POST变量
*var
//输出常量
模版输出
复制代码
代码如下://1
直接调用index操作模板
$this->display();
//
对应Myapp/Tpl/default/Index/index.html
//2
调用Index模块的test1操作模板
$this->display('test1');
//对应Myapp/Tpl/default/Index/test1.html
//2
调用Message模块的test2操作模板()
$this->display('Message:test2');
//对应Myapp/Tpl/default/Message/test2.html
//3
调用XP主题的Message模块的test2操作模板
$this->display('Xp@Message:test2');
//对应Myapp/Tpl/Xp/Message/test2.html
//4
直接指定模板文件的全名
$this->display('../Message/test3.html');
//对应Myapp/Tpl/default/Message/test3.html
使用判断语句
我们可以使用if标签来定义复杂的条件判断,例如:
复制代码
代码如下:<if
condition="($name
eq
1)
OR
($name
gt
100)
">
value1
<elseif
condition="$name
eq
2"
/>value2
<else
/>
value3
</if>
在condition属性中可以支持eq等判断表达式
,同上面的比较标签,但是不支持带有”>”、”<”等符号的用法,因为会混淆模板解析,所以下面的用法是错误的:
<if
condition="$id
<
5
">
value1
<else
/>
value2
</if>

thinkphp模板中函数的使用

1.在模板中使用php函数   在thinkphp的html中,我们经常会遇到一些变量难以直接从php控制端直接处理,这些变量只有在模板中循环输出的时候处理比较合适,这个时候,我们就要在模板中使用函数   1.1对输出模板使用p... 查看详情

thinkphp3.2.3自定义函数模版中无法调用

使用ThinkPHP3.2做了个小博客,自定义函数是放在Common/common/function.php中的,本地测试都OK;上传到空间以后其他都正常,就是自定义函数无法调用,显示:PHPFatalerror:CalltoundefinedfunctionaddPTag()in.......,把文件名字换成functions.php或者c... 查看详情

thinkphp模板中常用的系统变量总结

摘要:在Thinkphp(每版本不一样)模板引擎可以不需要赋值给某个模板变量而直接输出一些系统变量和系统常量、以及系统特殊变量。对于系统变量的输出必须以$Think.打头,并且仍然可以支持使用函数。下面就分别做一下分享。... 查看详情

thinkphp中在哪自定义全局变量?

...php在函数外定义的变量,在函数内是不起作用的。如果用thinkphp的话,有一下几种方法。1、使用config.php中定义,C('name')方式可全局调用。2、使用$_SESSION定义,可全局调用。3、在抽象类中定义类变量,然后在实例类中$this-&... 查看详情

angularjs——自定义服务provider之$get

可以认为provider有三个部分:  第一部分是私有变量和私有函数,这些变量和函数会在以后被修改。  第二部分是在app.config函数里可以访问的变量和函数,所以,他们可以在其他地方使用之前被修改。注意,这些变量和函数... 查看详情

django的templates(模板)(代码片段)

目录Django的templates(模板)模板传值模板过滤器模板语法之标签常用标签之for标签常用标签之if标签常用标签之with标签自定义过滤器和标签模板的继承和导入模板的导入之include标签模板的继承/派生之extends标签,block标签Django的t... 查看详情

python学习(三十七)——模板语言之自定义filter和中间件

一、模板语言之自定义filter自定义filter文件存放位置模板中自定义函数-在已注册的app中创建一个名字叫templatetags文件夹-任意创建一个py文件-创建名字交register的Library类的对象-定义函数fromdjango.templateimportLibraryregister=Library()#调用... 查看详情

PyTorch 中使用 DNN 输出和附加变量的自定义损失函数

】PyTorch中使用DNN输出和附加变量的自定义损失函数【英文标题】:CustomizedlossfunctioninPyTorchwhichusesDNNoutputsandadditionalvariables【发布时间】:2021-05-0420:53:02【问题描述】:(如果我的英语不好,我很抱歉)如果函数只需要DNN输出向... 查看详情

django之模板语法(代码片段)

目录模板语法模板层之模板传值模板层之模板取值模板语法之过滤器模板语法之标签自定义过滤器自定义标签模板的继承模板的组件for循环if,elif,else判断with模板语法注释模板语法变量相关%%逻辑相关模板层之模板传值python基本数... 查看详情

django之博客系统:自定义模板标签

Django提供了很多内置的模板标签比如% if %或者% block %Django也允许你创建自己的模板标签(template tags)来执行自定义的动作。当你需要在你的模板中添加功能而Django模板标签(template tags)的核心设置无法提供... 查看详情

thinkphp模板页面循环输出次数问题

....如果在模板html中要循环出次数的话应该怎么写.我用的是thinkphp模板引擎.求详解,谢谢<?phpfor($a=1;$a<=5;$a++).......?>这样就可以了,thinkphp支持在模版中使用这样的语法。参考技术Ahtml模板中循环就用volist自定义标签就可以了啊... 查看详情

Django 如何将自定义变量传递给上下文以在自定义管理模板中使用?

】Django如何将自定义变量传递给上下文以在自定义管理模板中使用?【英文标题】:Djangohowtopasscustomvariablestocontexttouseincustomadmintemplate?【发布时间】:2012-03-0211:10:22【问题描述】:我正在扩展change_list.html,我需要输出一个在setti... 查看详情

thinkphp怎样在模板中输出对象的方法

使用模版文件可以直接包含一个模版文件名(包含完整路径),例如:<includefile="./Application/Home/View/default/Public/header.html"/><includefile="Public/header"/>//包含头部模版header<includefile="Blue/Public/menu"/>//包含blue主题下面的menu... 查看详情

thinkphp的自定义返回类型具体是如何使用的?

关于thinkphp中的自定义返回类型怎么用,那位大虾给讲解一下最好给个例子!小弟不胜感激!参考技术A1.PHP基础,函数的使用,自定义函数,变量的作用域,“&”的作用等等,都是基础的东西。2.OOP,传说中的面向对象,这个... 查看详情

实现一个支持自定义函数的模板表达式(代码片段)

工作中需要用到一个支持变量替换和自定义函数的模板表达式,发现现有的开源项目不能满足,于是自己造了个轮子。该模板表达式核心就三个文件:ExpressionNode.java-- 表达式节点publicclassExpressionNode/**模板**/publicstaticfinalIntege... 查看详情

实现一个支持自定义函数的模板表达式(代码片段)

工作中需要用到一个支持变量替换和自定义函数的模板表达式,发现现有的开源项目不能满足,于是自己造了个轮子。该模板表达式核心就三个文件:ExpressionNode.java-- 表达式节点publicclassExpressionNode/**模板**/publicstaticfinalIntege... 查看详情

3.自定义函数

...可以像HTML标签一样去使用。通过这种方法我们就可以在模板上轻松的加上一个强大的插件①  Smarty官方自定义函数示例  但是官方自定义的函数基本没什么用,只是起一个示例作用 ②  为smarty模板扩充... 查看详情

no.2函数模板

//求3个数中最大的数,分别考虑整数,双精度,长整数的情况-1:主函数分3种情况,每种情况都是+1:定义4个参数,3个是输入变量,1个是输出变量+2:用标准输入流输入3个变量+3:执行函数的过程+4:用标准输出流输出1个结果-2... 查看详情