smarty简单模板变量输出方法 原创
本文简单讲述了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程序设计有一定帮助作用。
相关推荐
-
Smarty模板变量调节器用法分析
本文讲述了Smarty模板变量调节器用法.分享给大家供大家参考,具体如下: 在smarty里面,怎么修饰文本和变量呢?当然,你可以通过php函数处理文本,然后再通过assign()方法分配到模板,其实smarty提供了变量调节器能够很容易的处理文本,语法方式如下: {$var|modifier1|modifier2|modifier3|-} 说明:1.不管应用了多少个函数,都应该以|来进行分离. 说明:2.参数用":"分开,如: {$str|truncate:40:"...&
-
smarty模板引擎中变量及变量修饰器用法实例
本文实例讲述了smarty变量及变量修饰器的应用.分享给大家供大家参考.具体如下: 模板文件:temp.htm: 复制代码 代码如下: {config_load file="foo.conf"} {$name.na1|cat:$name['na2']} {$name['na1']|cat:'与'|cat:$name.na2} {foreach from=$name item=na} {$na} {/foreach} {$dog->leee()}{$dog->name} &l
-
PHP模板引擎Smarty自定义变量调解器用法
本文实例讲述了PHP模板引擎Smarty自定义变量调解器用法.分享给大家供大家参考,具体如下: 在 PHP 中,有很多处理文本的函数,您可以把要处理的文本通过函数处理之后,再调用 Smarty 模板引擎中的 assign() 赋值给变量,分配到模板中进行显示. Smarty 中的变量调解器和 PHP 中处理文本的函数相似,不过语法不相同,在 Smarty 中,是通过 "|" 后面直接跟调解器函数名,如果有参数,得加在 ":" 后面,多个参数的话,累加即可. 格式:{
-
PHP模板引擎Smarty中的保留变量用法分析
本文实例讲述了PHP模板引擎Smarty中的保留变量用法.分享给大家供大家参考,具体如下: 在 Smarty 中,有一些保留变量,它们是不需要 PHP 脚本去分配就可以直接使用,即不用使用 $_tpl->assign('var','value') 去分配. 1.在模板中访问页面请求的变量 {$smarty.get.user} == $_GET['user'] {$smarty.post.user} == $_POST['user'] {$smarty.cookie.username} == $_
-
PHP模板引擎Smarty内置变量调解器用法详解
本文实例讲述了PHP模板引擎Smarty内置变量调解器用法.分享给大家供大家参考,具体如下: Smarty 中的变量调解器相当于函数,其调用方式为:通过 "|" 后面直接跟调解器函数名,如果有参数,得加在 ":" 后面,多个参数的话,累加即可. 下面为您介绍 Smarty 中内置的变量调解器: 1.capitalize 将变量里的所有单词首字大写.参数值 boolean 型决定带数字的单词,首字是否大写.默认不大写 index.php $tpl->assign
-
PHP模板引擎Smarty中变量的使用方法示例
本文实例讲述了PHP模板引擎Smarty中变量的使用方法.分享给大家供大家参考,具体如下: 一.概述: Smarty 是 PHP 众多模板引擎中的一个,它是根据 PHP 编写的一个类库. Smarty 的优点: 1.优化网站访问速度: 2.网页前端设计和程序的分离: 二.Smarty 的安装 1.需要到 Smarty 的官方网站 http://www.smarty.net/download.php 下载最新的 Smarty 版本,比如下载的版本为:Smarty-2.6.18.tar.tar: 2
-
PHP模板引擎Smarty之配置文件在模板变量中的使用方法示例
本文实例讲述了PHP模板引擎Smarty之配置文件在模板变量中的使用方法.分享给大家供大家参考,具体如下: 配置文件在模板中的作用是:给前端设计页面定义变量,主要控制的是模板的外观,与 PHP 程序无关. 使用步骤: 1.使用 $tpl->configs_dir="目录" //指定配置文件存放的目录: 2.在模板中要使用 <{configs_load file="配置文件"}> 加载f配置文件,如果有区域的话,可以使用 section="
-
smarty模板中使用get、post、request、cookies、session变量的方法
{$smarty}保留变量不需要从PHP脚本中分配,是可以在模板中直接访问的数组类型变量,通常被用于访问一些特殊的模板变量.例如,直接在模板中访问页面请求变量.获取访问模板时的时间戳.直接访问PHP中的常量.从配置文件中读取变量等. 1.在模板中访问页面请求变量 我 们可以在PHP脚本中,通过超级全局数组$_GET.$_POST.$_REQUEST获取在客户端以不同方法提交给服务器的数据,也可以通 过$_COOKIE或$_SESSION在多个脚本之间跟踪变量,或是通过$_ENV和$_SERVER
-
smarty简单模板变量输出方法 原创
本文简单讲述了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=&quo
-
smarty简单分页的实现方法
本文实例讲述了smarty简单分页的实现方法,分享给大家供大家参考.具体实现方法如下: 以下是模板中的smarty代码,用smarty简单的代入相关的变量就行了,非常简单,但是在php代码中还要传入page这个参数.我觉得这样分挺好,非常简单.我越来越喜欢用smarty了. Php代码如下: 复制代码 代码如下: {if $pageCount > 1} {foreach item=i from=$pagerList} {if $pageNum eq $i} {$i}
-
Smarty模板简单配置与使用方法示例
本文实例讲述了Smarty模板简单配置与使用方法.分享给大家供大家参考,具体如下: 在Smarty目录中建立templates,templates_c,configs,cache目录.以便Smarty进行编译和缓存. 建立smarty_inc.php文件对smarty进行配置如下: <?php include_once("./smarty/Smarty.class.php"); //包含smarty类文件 $smarty = new Smarty(); //建立smarty实例对
-
Smarty模板变量与调节器实例详解
本文实例讲述了Smarty模板变量与调节器.分享给大家供大家参考,具体如下: Smarty中assign说明 可能有人在学习smarty的时候已经学习了一些php框架,如tp.laravel.Yii等,这里拿tp框架的assign和smarty做一些比较. $name=thinkphp; $this->assign('name',$name); $this->display(); $smarty=new Smarty(); $smarty->assign('name','smarty')
-
ThinkPHP模板之变量输出、自定义函数与判断语句用法
本文实例讲述了ThinkPHP模板之变量输出.自定义函数与判断语句用法.主要包括变量输出.自定义函数与判断语句三种用法.分享给大家供大家参考.具体分析如下: 模板操作变量输出: 快捷输出变量 复制代码 代码如下: {:function(-)} //执行方法并输出返回值 {~function} //执行方法不输出 {@var} //输出Session变量 {#var} //输出Cookie变量 {&var} //输出配置参数 {%var} //输出语言变量 {.var} //输出GET变量 {^
-
Laravel框架基础语法与知识点整理【模板变量、输出、include引入子视图等】
本文实例讲述了Laravel框架基础语法与知识点整理.分享给大家供大家参考,具体如下: 这篇文章的知识点主要有以下几个点: 模板中输出PHP变量 模板中调用PHP代码 原样输出 模板注释 引入子视图 知识点一:模板中输出PHP变量 首先我们要有一个变量,这个变量我们将他存储于控制器当中. 如下: $name = 'Rarin'; 当然,这个变量肯定要和输出视图放置在一个方法里,然后,我们在Bstp.blade.php(Bstp目录下的)填入 {{$name}} 代码.效果如下: 知识点二:模板中
随机推荐
- Go语言中转换JSON数据简单例子
- Redis主从复制问题和扩容问题的解决思路
- 给Win2K系统加装纯DOS支持
- SpringBoot应用启动过程分析
- 解析关于wamp启动是80端口被占用的问题
- ThinkPHP字符串函数及常用函数汇总
- 自定义滑动按钮为例图文剖析Android自定义View绘制
- D3.js中data(), enter() 和 exit()的问题详解
- ASP BASE64加解密(亲测可用)
- C++的sstream标准库详细介绍
- JQuery验证工具类搜集整理
- jquery获得同源iframe内body下标签的值的方法
- 微信小程序之picker日期和时间选择器
- 秘密:创建Windows共享的方式
- PHP单例模式详解及实例代码
- Java实现FTP批量大文件上传下载篇2
- WordPress中编写自定义存储字段的相关PHP函数解析
- Java设计模式之访问者模式使用场景及代码示例
- php 使用 __call实现重载功能示例
- C++ 17标准正式发布! 更简单地编写和维护代码