Smarty模板技术-Smarty变量

来源:互联网 发布:蔡文静演过的网络剧 编辑:程序博客网 时间:2024/05/17 23:35

1.php中的定义

注:本文代码均出自瓢城Web俱乐部李炎恢老师Smarty教学视频,仅供学习和研究使用
<?php    require_once '../smarty.inc.php';    global $smarty;    //普通变量    $_title='Smarty模板引擎之变量';    $smarty->assign('title' , $_title);    //数组变量    $_array=array('呼和浩特','巴彦淖尔','海拉尔','大连');    $smarty->assign('array0', $_array);    $_array1=array('qihu'=>'周鸿祎' , 'baidu'=>'李彦宏', 'ali'=>'马云');    $smarty->assign('array1',$_array1);    $_array2=array(              array('360卫士', '360杀毒'),              array('淘宝', '阿里巴巴'),              array('QQ' , '腾讯网'),              array('百度','有啊')         );    $smarty->assign('array2',$_array2);    //对象    class Computer    {        var $_name='onlycat';        public function _run()        {            return '系统正在运行....';        }    }    $smarty->assign('computer', new Computer());       //数值变量 模板中可运算    $smarty->assign('x' , 360);    $smarty->assign('y' , 130);    //常量的分配    define('PI',3.1415926);    $smarty->display('index.html');

2.模板文件

<!doctype html><html>    <head>    <meta charset="utf-8">    <title>{$title}</title>    </head>    <body>    {* 索引数组显示 *}    {$array0[0]}、{$array0[1]}、{$array0[2]}、{$array0[3]} <br />    <hr />    {* 关联数组 *}    {$array1.qihu}、{$array1.baidu}、{$array1.ali}     <hr />    {* 二维索引数组 *}    {$array2[0][0]}、{$array2[1][0]}、{$array2[2][0]}     <hr />    {* 对象 *}    {$computer->_name}、{$computer->_run()}     <hr />    {* 数值变量+ - * \ *}    {$x-$y} 、{$x+$y} 、{$x*$y}、{$x/$y}、{$x%$y}    <hr />    {* 文件内容引入 *}    {config_load file='config.conf'}    {$smarty.config.webname}、{$smarty.config.weburl} <br />    {#webname#}、{#weburl#}    <hr />    {* 超全局变量 *}    {$smarty.get.id}、{$smarty.server.HTTP_HOST}    <hr />    {* 常量的定义 *}    {$smarty.const.PI}     </body></html>
0 0
原创粉丝点击