400 028 6601

建站动态

根据您的个性需求进行定制 先人一步 抢占小程序红利时代

smarty模板的数据变量有哪些以及调用方法是什么-创新互联

本篇内容主要讲解“smarty模板的数据变量有哪些以及调用方法是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“smarty模板的数据变量有哪些以及调用方法是什么”吧!

创新互联是专业的道外网站建设公司,道外接单;提供网站制作、成都网站建设,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行道外网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!

 定义:模板变量,即在模板中被分配的变量,以及如何使用Smarty规则在模板中解析变量。

Smarty模板中,我们将模板中的变量分为三类。

 1.PHP分配变量,理论上PHP可以分配任意数据类型给模板进行解析,通常数据其实也就三种:

left_delimiter="<{";
    // $smarty->right_delimiter="}>";
    $smarty->template_dir = 'templates/';   //实际模板所在目录,如果没有会在根目录下查找
    
    
    //普通数据
    $smarty->assign('hello',"hello world");
    //数组
    $smarty->assign('arr1',array(1412,14,23,456));
    $smarty->assign('arr2',array('name'=>'张三','sex'=>'男'));
    //对象
    class Person{
        public $name='陈平安';
        public $perr='saber';
    }
    $smarty->assign('object1',new Person());
    $smarty->display('model.html');
?>
//模板 model.html


    


     {$hello}这是templates下面的模板 
     这是索引数组:{$arr1[0]}---{$arr1[1]}------{$arr1[2]}
     这是索引数组:{$arr1.0}---{$arr1.1}------{$arr1.2}
     这是关联数组:{$arr2.name}-----{$arr2.sex}
     这是对象:{$object1->name}-----------{$object1->perr}

 2.Smarty保留变量:是smarty考虑到用户会需要经常使用的系统变量,或者内部变量。这类变量通常以$smarty开始,然后是各类关键字,多次访问。


   	
              GET数据:{$smarty.get.name}    POST数据:{$smarty.post.name} session数据:{$smarty.session.username} cookie数据:{$smarty.cookies.username} REQUEST数据:{$smarty.request.name} server数据:{$smarty.server.SERVER_NAME} 时间戳:{$smarty.now} 模板路径:{$smarty.current_dir} 模板名字:{$smarty.template}     

3.自定义变量:Smarty为了在模板中可以灵活的对数据进行处理,允许设置变量:{assign var='变量名' value='变量值'}。


    
             {assign var='name' value='Sun'}         {$name}     

到此,相信大家对“smarty模板的数据变量有哪些以及调用方法是什么”有了更深的了解,不妨来实际操作一番吧!这里是创新互联建站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!


当前文章:smarty模板的数据变量有哪些以及调用方法是什么-创新互联
URL分享:http://mzwzsj.com/article/ccoogc.html

其他资讯

让你的专属顾问为你服务