smarty 模板引擎注意细节

Posted 孙中明

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了smarty 模板引擎注意细节相关的知识,希望对你有一定的参考价值。

注意细节

1.引入smarty 模板引擎后 在 html使用 将会被注释掉

smarty

2. js 和css 的花括号会冲突的

smarty

解决办法:

(1)简单的可以在css js .....空格

smarty

(2)或者外部引入

css" type="text/css" />

(3)使用smarty格式化标签

literal
background:red;
/literal

(4)修改smarty的定界符来区别于js 和css

$smarty->left_delimiter=;
$smarty->right_delimiter=;

默认注释 *注释内容* 左定界符 *内容* 右定界符

注释不能嵌套

变量

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

变量的422阵容

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

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

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

assign主要是 标量类型 和数组类型

2保留变量

{$smarty.sever.SERVER_NAME}
{$smarty.now}
{$smarty.version}
{$smarty.const.ROOT}

3配置变量

在configs中简历myconf.conf变量

配置如下:

icp="京123123"

time="2077"

模板中调用:

首先,需要在模板中使用config_load函数引入该配置

然后,在模板中使用如下格式引用具体变量:

#配合项名#
$smarty.config.配合项名
{config_load file="myconf.conf"}
{#icp#}
{$smarty.config.time}

内置函数

if,elseif,else
foreach $arrayvar as $itemvar
foreach $arrayvar as $keyvar=>$itemvar

以上是关于smarty 模板引擎注意细节的主要内容,如果未能解决你的问题,请参考以下文章

smarty模板引擎

Smarty模板引擎

PHP 随笔---Smarty模板引擎 使用成熟的Smarty模板 05

Smarty模板引擎的使用

PHP 随笔---Smarty模板引擎 已有模板和Smarty结合 11

PHP模板引擎smarty详细介绍