Smarty基本语法

本文详细介绍了Smarty模板语言的基本语法,包括定界符、注释、变量(assign、保留变量、配置变量)、内置函数(if/else、foreach、section)以及变量修饰器和函数插件(如单选框、复选框、下拉列表、cycle)。通过实例展示了如何在模板中使用这些语法,帮助前端开发者更好地理解和应用Smarty。
摘要由CSDN通过智能技术生成


Smarty基本语法

 

站在前端开发人员的角度使用smarty。包括定界符、注释、变量和函数。

1.定界符

Smarty默认的定界符是 {}

使用细节:

1.任何在定界符之外的内容,都是静态的,是不会被解析的(包括php代码)。

2.{ 和 $ 中间不能有任何空格,否则将不会解析。

3.如果在页面中有css和js,会怎么样呢?

4.默认的定界符是可以修改的。

出现了css和js的冲突,该如何处理?

a. 所有以{ 开头的地方,都空一格

b. 将css和js以外部的方式引入

c. 使用内置函数 literal

d. 更改定界符

更改定界符:

 

在模板中使用,如下:

解决冲突最好的方式:外部引入css和js,对于内部出现的使用literal。

2.注释

格式:左定界符* 注释内容 *右定界符

注释的内容,会被过滤掉。

注释不能嵌套。

3.变量

变量就是在模板中,可以使用的某个符号,它保存了一些数据。

变量的来源有如下三种:

1. 通过PHP程序中的assign函数分配过来

2.保留变量

3. 配置变量

 其中保留变量和配置变量无需在php中分配,直接在模板中使用的。

 (1).assign变量(重点)

使用最多的。

重点是我们分配的变量有一些类型的?

复习:php中的数据类型 --- 8种

422阵容

4:四种标量类型,整型、浮点型、字符串、布尔型

2:两种复合类型,数组、对象

2:两种特殊类型,资源和null

标量类型,简单来说,就是只能表示单个值,$a = 100,$b= ‘smarty’

复合类型,意味着一个变量可以表示多个值。$arr = array(100,’smarty’,true)

在smarty中,您认为哪些类型是适合分配的,哪些是不合适的?

 不合适的:资源,对象,null。

结论:标量

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值