smarty变量

 

2、php文件中步骤

1)引入模板类文件smarty.class.php

2)创建模板对象$tpl

3)分配变量assignP550

4)选择模板文件display

Html文件----变量为主

3、smarty中使用变量

 1)模板中的注释

模板注释被*号包围,例如<{*this is a comment*}>

2)从php文件中分配过来的变量

   连接数据库获取的变量

   经过各种运算得到的结果

   类型:

      标量:stringintfloat(double)boolean

      复合:arrayobjectnull

Smarty是以变量为主

1)注释 <{*...*}>

2)处理php分配过来的变量

   标量:string int float double boolean

   复合:数据库(mysqli)中获取的数组

         自定义数组

         3.1.X:关联数组和索引数组方法一样【】

         2.6.X:关联数组 索引数组【】

        对象

       $person >属性(方法())

       算术运算

       针对分配过来的变量执行各种运算

       不能重新赋值

       3)从配置文件读取变量

        Smarty提供了配置文件解决界面的选择功能,并不一定要用到,要根据实际情况选择使用

             Apache----conf/httpd.conf

             Php-----php.ini

             Mysql---mysql.ini

             Smarty----configs/*.conf

                        $this->template_dir

                        $this->complie_dir

                         $this->configs

                     不建议将以上目录设置到web跟文档目录下,安全

使用步骤

1)Smarty.class.php

  Var $config_dir  = 'configs';

2)编辑init.inc.php

  $tpl->confi_dir='configs';

3)到web跟文档目录之外的位置新建文件configs

4)建立文件configs/foo.conf

5)编辑foo.conf文件内容

  #表示注释行

  自定义变量名=该变量的值

6)打开*.html(tpl)模板文件

l   加载配置文件----使用smarty的内置函数config_load

       <{config_load  file="foo.conf"}>

      使用变量<{#来自于配置文件的变量名#}>

如果需要将内容放到不同模板文件中,定义节(局部变量)

【节名称】

4、第一种:smarty保留变量  

  Php中的超全局变量数组

l   Request                            Url:http://localhost/b.php?page=10

*.php

$tpl->assign("page",$_GET['page']);

*.html(tpl)

<{$page}>

   $_GET

   $_POST

   $_REQUEST

   $_ENV

   $_SESSION

   $_COOKIE

   $_SERNER

   $GLOBALS

   $_FILES---不用

   使用保留变量显示超全局数组

第二种:$smarty.超全局变量数组名.元素的下标名

Php中的预定义常量P161

Php中的常量

   _FILE_

   _LINE_

   _FUNCTION_

   _CLASS_

   _METHOD_

   PHP_OS

   PHP_VERSION

   TRUE

   FALSE

   NULL

   DIRECTORY_SEPARATOR

   PATH_SEPARATOR

   E_ERROR

   E_WARNING

   E_PASER

   E_NOTICE

   M_PI

  第三部分:Smarty变量调节器

 1、变量调节器分隔符

作用;修饰变量的现实格式

<{$smarty.now}>时间戳

<{$smarty.now|date_format:%....}>

 2smarty中变量调节器详见p55616-2

 3capita

  

  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值