php模板引擎-smarty

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

    

猜你喜欢

转载自www.cnblogs.com/withlxw/p/12309454.html
今日推荐