smarty简单模板变量输出方法 原创

原创  更新时间:2016年07月09日 23:43:06   原创 投稿:shichen2014  
这篇文章主要介绍了smarty简单模板变量输出方法,涉及Smarty模板中数组的定义、使用及assign方法进行变量替换的相关技巧,需要的朋友可以参考下

本文简单讲述了Smarty的模板变量输出方法。分享给大家供大家参考,具体如下:

config.inc.php配置文件如下:

include_once('smarty/Smarty.class.php');
$smarty=new Smarty();
$smarty->config_dir="smarty/Config_File.class.php";
$smarty->caching=false; //是否开启缓存
$smarty->template_dir="./templates"; //模板目录
$smarty->compile_dir="./templates_c"; //编译目录
$smarty->cache_dir="./smarty_cache"; //缓存目录
$smarty->left_delimiter="<{";
$smarty->right_delimiter="}>";

index.php文件如下:

include('./config.inc.php');
$title="php测试标题";
$content="smarty练习!";
$newstext[]=array("name"=>"php程序测试","date"=>"2015-08-01");
$newstext[]=array("name"=>"php视频教程","date"=>"2015-08-02");
$newstext[]=array("name"=>"smarty学习","date"=>"2015-08-03");
$row=array("标题","姓名","年龄");
$smarty->assign("title",$title);
$smarty->assign("row",$row);//一个数组传递多个值
$smarty->assign("shownewstext",$newstext);//二维数组传递多个值
$smarty->assign("content",$content);
$smarty->display('index.htm');

运行结果如下:

测试数组:标题 | 姓名 | 年龄 
--------------------------------------------------------------------------------
测试内容为:smarty练习! 
循环新闻内容为:
php程序测试 - 2015-08-01
php视频教程 - 2015-08-02
smarty学习 - 2015-08-03

希望本文所述对大家基于Smarty模板的php程序设计有一定帮助作用。

相关文章

  • Laravel Validator 实现两个或多个字段联合索引唯一

    Laravel Validator 实现两个或多个字段联合索引唯一

    这篇文章主要介绍了Laravel Validator 两个或多个字段联合索引唯一,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-05-05
  • Yii中创建自己的Widget实例

    Yii中创建自己的Widget实例

    这篇文章主要介绍了Yii中创建自己的Widget实现方法,结合具体实例形式较为详细的分析了Yii中创建Widget的步骤与实现技巧,需要的朋友可以参考下
    2016-01-01
  • PHP模拟post提交数据方法汇总

    PHP模拟post提交数据方法汇总

    使用php模拟post传值虽然在日常生活中用到的不是很多,但是在某些场合还是经常用到的。下面脚本之家小编给大家整理了三种php模拟post传值的方法,file_get_contents、curl和socket,需要的朋友参考下
    2016-02-02
  • PHP网页游戏学习之Xnova(ogame)源码解读(十二)

    PHP网页游戏学习之Xnova(ogame)源码解读(十二)

    这篇文章主要介绍了PHP网页游戏Xnova(ogame)源码解读研究页面部分,需要的朋友可以参考下
    2014-06-06
  • Linux下PHP连接Oracle数据库

    Linux下PHP连接Oracle数据库

    PHP连接Oracle是通过oci8访问的。需要在web服务器上安装oracle-instantcilent,使PHP支持Oracle扩展包OCI。下面我们来一步步详细介绍下如何使用PHP连接Oracle。
    2014-08-08
  • PHP实现登录注册之BootStrap表单功能

    PHP实现登录注册之BootStrap表单功能

    登录与注册是我们在web开发中最常见的模块,也是我们日常生活中经常接触的功能。下面通过本文给大家分享PHP实现登录注册之BootStrap表单功能,需要的朋友参考下吧
    2017-09-09
  • PHP操作mysql数据库分表的方法

    PHP操作mysql数据库分表的方法

    这篇文章主要介绍了PHP操作mysql数据库分表的方法的相关资料,需要的朋友可以参考下
    2016-06-06
  • iOS自定义提示弹出框实现类似UIAlertView的效果

    iOS自定义提示弹出框实现类似UIAlertView的效果

    最近在学习iOS开发,在牛刀小试的时候发现系统的UIAlertView有点不喜欢,然后就自己自定义了一个UIAlertView,基本上实现了系统的UIAlertView,可以根据项目的需求修改UIAlertView的颜色。有需要的朋友们可以参考借鉴,也可以多多指导,下面来一起看看吧。
    2016-11-11
  • thinkPHP5框架实现多数据库连接,跨数据连接查询操作示例

    thinkPHP5框架实现多数据库连接,跨数据连接查询操作示例

    这篇文章主要介绍了thinkPHP5框架实现多数据库连接,跨数据连接查询操作,涉及thinkPHP5框架数据库配置、连接及各种常见查询操作技巧,需要的朋友可以参考下
    2019-05-05
  • php集成动态口令认证

    php集成动态口令认证

    这篇文章主要为大家详细介绍了php集成动态口令认证,动态口令采用一次一密、用过密码作废的方式来提高安全性能,感兴趣的小伙伴们可以参考一下
    2016-07-07

最新评论