hrefspace

 找回密码
 立即注册
搜索
热搜: PHP PS 程序设计
查看: 4094|回复: 0

Smarty模板文件

[复制链接]

948

主题

1162

帖子

3655

积分

超级版主

Rank: 8Rank: 8

积分
3655

论坛头条论坛元老谋士数据帝优秀版主超级版主见习版主论坛版主

发表于 2023-8-2 11:52:13 | 显示全部楼层 |阅读模式
Smarty模板文件是由一个页面中所有的静态元素,加上一些定界符“{...}”组成的,模板文件统一存放的位置是templates目录,模板中不允许出现PHP代码段。Smarty模板中的所有变量、注释、函数等都要包含在定界符内。
注释
Smarty中的注释和PHP注释类似,都不会显示在源代码当中,注释包含在两个星号“*”中间,格式如下:
{*这是注释*}
变量
Smarty中的变量来自一下3个部分:
1.PHP页面中的变量
也就是assign()方法传递过来的变量,使用方法和在PHP中是一样的,也需要使用“$”符号,略有不同的是对数组的读取,在Smarty中读取数组有两种方法:一种是通过索引获取,和PHP中相似,可以是一维,也可以是多维;另一种是通过键值获取数组元素,这种方法的格式和以前接触过的不太一样,其使用符号“.”作为连接符。例如,有一数组$arr=array{'object'=>'book','type'=>'computer','unit'=>'本'},如果要想得到type的值,则表达式的格式应为$arr.type,这个格式同样适用于二维数组。
2.保留变量
相当于PHP中的预定义变量,在Smarty模板中使用保留变量时无须使用assign()方法传值,而只需直接调用变量名即可,Smarty中常用的保留变量如下所示
get,psot,server,session,cookie,request                  等价于PHP中的$_GET,$_POST,$_SERVER,$_SESSION,$_COOKIE,$_REQUEST
now                                                                     当前的时间戳,相当于PHP中的time()
const                                                                   用const包含修饰的为常量
config                                                                  配置文件内容变量
3.从配置文件中读取数据
Smarty模板也可以通过配置文件来赋值,对于PHP开发人员来说,对配置文件的使用从安装服务器就开始了,对文件的格式也有了一个初步的了解,调用配置文件中的变量的格式有以下两种
使用“#”号,将变量名置于两个“#”号中间,即可像普通变量一样调用配置文件内容
使用保留变量中的$smarty_config来调用配置文件

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
世界上最遥远的距离,不是生与死的距离,而是我站在你面前,你却不知道我爱你
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|hrefspace

GMT+8, 2024-12-4 01:09 , Processed in 0.063124 second(s), 23 queries .

Powered by hrefspace X3.4 Licensed

Copyright © 2022, hrefspace.

快速回复 返回顶部 返回列表