一、认识smarty
1 require_once("./smarty/libs/Smarty.class.php");
2 $smarty = new Smarty();
3
4 $smarty->assign("name", 'lxwwwih');
5
6 $smarty->assign("age", 25);
7
8 $smarty->display("view.html");
1 <!DOCTYPE html>
2 <html lang="en">
3 <head>
4 <meta charset="UTF-8">
5 <title>Title</title>
6 </head>
7 <body>
8 姓名:{$name}
9 年龄:{$age}
10 </body>
11 </html>
二、配置smarty
1、css中样式body{backround-color:#fff}, 会有冲突
$smarty->left_delimiter = "<{";
$smarty->right_delimiter = "}>";
2、常用的目录的配置
①设置视图文件的目录
$smarty->setTemplateDir("新的目录路径");
$smarty->getTemplateDir();
1 require_once("./smarty/libs/Smarty.class.php");
2 $smarty = new Smarty();
3
4 $smarty->left_delimiter = "<{";
5 $smarty->right_delimiter = "}>";
6
7 $smarty->setTemplateDir("./App/Home/View/");
8
9 print_r($smarty->getTemplateDir());
10
11 $smarty->assign("name", 'lxwwwih');
12
13 $smarty->assign("age", 25);
14
15 $smarty->display("view.html");
3、编译目录的设置和读取方法
$smarty->setCompileDir();$smarty->setConfigDir();
三、Smarty中的变量
1、普通的变量、数值、字符串、数组
2、获取超全局数组的变量
{$smarty.get.id}对应$_GET数组的变量
{$smarty.post.id}对应$_POST数组的变量
{$smarty.session.参数值}对应$_SESSION数组的变量
3、获取php的常量
{$smarty.const.常量}
{$smarty.const.PHP_INT_MAX}
获取时间戳<{$smarty.now}>
获取时间戳<{$smarty.now|date_format:'%Y-%m-%d %H:%M:%S'}>
4、配置文件变量
(1)定义配置文件
$smarty-setConfigDir(); conf.ini;
1、设置config配置目录
$smarty->setConfigDir("./App/Conf")
前端加载配置文件:<{config_load file="myConfig.conf"}>
读取配置文件<{#a#}>
来源:https://www.cnblogs.com/withlxw/p/12309454.html