smarty初级认识(一)

本文介绍Smarty模板引擎的基本使用方法,包括文件结构设置、变量赋值、显示及定界符修改等,并探讨了如何加载配置文件及使用变量修饰器。

smarty是一个将前端页面和后端程序分离的"置换型"模板引擎(即:将指定模板内容(字符串)中的特定标记(子字符串)进行替换)。可以从网站直接下载smarty包(www.smarty.net)解压之后有一个libs文件夹,我们只需要libs文件夹,复制出来之后改名为smarty(便于以后区分),在该文件夹同级目录下创建四个文件夹.其对应的作用为:

template:放置前端模板

templates_c:用来放置前端模板和后端php代码的转换文件

config:配置文件

cache:缓存

在smarty/smarty.class.php文件中可以修改刚才创建的四个文件夹。

 但一般不建议大家修改。

实例化对象:

在入口文件中写:

$smarty=new Smarty();  //实例化对象

$smarty->display('模板名称');  //templates文件夹下的

$smarty->assign('模板中的变量名',php中的变量);    //传值(绑定值)

$smarty->left_delimiter = "<{";    //修改左定界符
$smarty->right_delimiter = "}>";    //修改右定界符

引入插件:

修改插件位置:$smarty->addpluginsDir("插件的新位置");

网站配置信息:

config文件夹下创建一个config.conf的配置文件

里面的名对应值:

例如:webname=wangdoudou

然后在模板引入:

模板文件中要写:<{config_load file=" 文件路径"}>

之后再引入配置文件中对应想要引入的变量名字

 

变量修饰器:模板中的函数(常用的)

cat可以连接多个变量

count_characters 计算变量内容里面有多少个字符

date_format:格式化日期格式

lower将变量转换成小写字母

upper将变量转换成大写字母

规定和习惯:

所有变量修饰器中在php文件中都可以实现,尽量不要在模板中处理

 

ps:插件相关

插件命名规则:function.函数名.php

插件中的函数名称: function smarty_function_函数名($arg,$smarty);

 

转载于:https://www.cnblogs.com/doudoushixiaocainiao/p/6413091.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值