一、认识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