【ThinkPHP学习】模板标签

本文介绍了ThinkPHP框架中的模板标签用法,包括include标签的文件引入,使用basepath调整路径,js和css标签的使用,重点讲解了Volist和foreach标签的属性及条件判断,如mod和condition中的eq表达式,还提到了range标签和原样输出的literal标签,帮助开发者更好地理解和应用这些模板功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

RT.

1:使用include标签引入被包含的文件。

使用的格式包括:

//1.使用完整的文件名包含
<include file="完整模板文件名"/>
//2.包含当前模块的其他操作模板
<include file="操作名"/>
//3.包含其他模块的操作模板
<include file="模块名:操作名"/>
//4.包含其他模板主题的模块操作模板
<include file="主题名@模块名:操作名"/>
//5.用变量控制要导入的模板
<include file="$变量名"/>
//6.使用快捷方式包含文件
{include:模板文件规则}
2:使用import标签

//1.JS文件
<import type=‘js’ file="路径"/>
//2.css文件
<import type='css' file="路径"/>

默认的路径是入口根目录下的Public文件夹下,而还有一种方法,是使用basepath

<import type='css' file='style.css' basepath="相对入口文件绝对路径"/>

3:使用load标签

//1.相对路径
<load href="路径(相对入口文件所在目录)/文件名"/>
//2.快捷方式路径
{load:__PUBLIC__/Js/Common.js}


4:使用js和css标签

//1.导入js文件
<js href="__PUBLIC__/Js/Common.js"/>
//2.导入css文件
<css href="../Public/Css/common.css"/>


5:Volist标签

Volist标签主要的重点是name和id属性,其name的值一定要和方法中assign方法的名称一致。主要经常使用的方法有mod


6:foreach标签

<foreach name="list" item="vo">
{$vo.id}
{$vo.name}
</foreach>

7:if标签

在condition中支持eq等表达式,但是不支持'>','<','=='符号。

<if condition="($NAME eq 1)" OR "($name gt 100)"> value1
<elseif condition="$name eq 2"/>value2
<else/>valuse3
</if>

8:Switch标签

<switch name="k">
         <case value="1">A</case>
	<case value="2">B</case>
	<default/>
	其他
</switch>

9:其他

range标签

<in name="id" value="1.2.3">waht</in>
<noin name="id" value="1,2,3">what</notin>
<range name="id" value="1,2,3" type="in">ahwt</range>
同样还有present、empty、defined。


10:原样输出

literal标签能防止浏览器解析标签中内容。直接按照格式输出标签内内容。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值