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
- Smarty模板技术-Smarty变量
- Smarty模板技术-变量调节器
- 【smarty】smarty模板变量调节器
- Smarty模板技术、安装以及Smarty中的变量
- Smarty模板技术-Smarty安装
- smarty模板变量
- smarty模板变量调节器
- smarty模板技术
- PHP模板技术Smarty
- Smarty模板技术基础知识
- Smarty模板技术
- Smarty模板技术
- Smarty模板技术
- Smarty模板技术
- Smarty模板技术
- smarty模板技术
- smarty模板技术
- smarty模板技术
- 今日随笔
- 闭包再学习
- PHP结合Linux的cron命令实现定时任务
- [技术拾遗] 关于堆对象释放问题
- Jquery李炎恢——41工具提示UI【7】
- Smarty模板技术-Smarty变量
- C++的多态的虚函数,纯虚函数0822
- Linux下map、hash_map和unordered_map效率比较
- rpm,查询、卸载openJDK,安装sunJDK
- @RequestParam(value="condition",required=false)
- 【JSON简介】
- 设计模式_单例模式
- windows使用git时出现:warning: LF will be replaced by CRLF
- 【Linux开发】arm-linux-gnueabihf-gcc下载