【Smarty模板变量与调节器实例详解】教程文章相关的互联网学习教程文章

smarty模板数学运算示例

本文实例讲述了smarty模板数学运算用法。分享给大家供大家参考,具体如下: {* $height=4, $width=5 *} {math equation="x + y" x=$height y=$width}输出: 9 {* $row_height = 10, $row_width = 20, #col_div# = 2, assigned in template *} {math equation="height * width / division"height=$row_heightwidth=$row_widthdivision=#col_div#}输出: 100 {* you can use parenthesis *} {math equation="(( x + y ) / z )" x=2 y=1...

Smarty模板常见的简单应用分析

本文实例分析了Smarty模板常见的简单应用。分享给大家供大家参考,具体如下: 首先要将smarty这个类包含进来: include_once ../libs/Smarty.class.php;然后创一个Smarty对象: $smarty = new Smarty;可以自定义Smarty 的开始结束符,默认为{ } $smarty->left_delimiter =<<; //左符号为 << $smarty->right_delimiter=>>; //右符号 为 >>最重要方法的好像是assign,如: $smarty->assign(test,$te); //将$test的值付给test,在模板页tpl...

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->caching=false; //开发是不建议开启缓存 $smarty->template_dir="./...

Smarty模板变量调节器用法分析

本文讲述了Smarty模板变量调节器用法。分享给大家供大家参考,具体如下: 在smarty里面,怎么修饰文本和变量呢?当然,你可以通过php函数处理文本,然后再通过assign()方法分配到模板,其实smarty提供了变量调节器能够很容易的处理文本,语法方式如下: {$var|modifier1|modifier2|modifier3|…} 说明:1.不管应用了多少个函数,都应该以|来进行分离. 说明:2.参数用":"分开,如: {$str|truncate:40:"..."} //截取字符串长度为40,...

自定义min版smarty模板引擎MinSmarty.class.php文件及用法

本文实例讲述了自定义的min版smarty模板引擎MinSmarty.class.php文件。分享给大家供大家参考,具体如下: 一、smarty的优点 smarty是一个使用PHP写出来的模板引擎,是目前业界最著名的PHP模板引擎之一。它分离了逻辑代码和外在的内容,提供了一种易于管理和使用的方法,用来将原本与HTML代码混杂在一起PHP代码逻辑分离。简单的讲,目的就是要使PHP程序员同前端人员分离,使程序员改变程序的逻辑内容不会影响到前端人员的页面设计,...

Zend Framework实现Zend_View集成Smarty模板系统的方法

本文实例讲述了Zend Framework实现Zend_View集成Smarty模板系统的方法。分享给大家供大家参考,具体如下: Zend_View抽象出了Zend_View_Interface,可以让我们集成不同的视图解决方案,例如可以集成smarty。要在zend中使用其他视图系统作为视图,只要实现Zend_View_Interface接口即可。 Zend_View_Interface的接口定义: <?php /*** Interface class for Zend_View compatible template engine implementations** @category Zend* ...

yii,CI,yaf框架+smarty模板使用方法

本文实例讲述了yii,CI,yaf框架+smarty模板使用方法。分享给大家供大家参考,具体如下: 最近折腾了框架的性能测试,其中需要测试各个模板跟smarty配合的性能,所以折腾了一桶,现总结一下。之前已经写过kohana框架+smarty模板,这里不再重复了。 一、yii框架+smarty模板 yii是覆盖了viewRenderer组件。 1.1,下载yii框架并解压,下载smarty框架并解压,将smarty/libs文件夹拷到yii框架application/protected/vendors下面,并重命...

php实现smarty模板无限极分类的方法

本文实例讲述了php实现smarty模板无限极分类的方法。分享给大家供大家参考,具体如下: <?php $conn = mysql_connect("localhost","admin","admin"); mysql_select_db("people_shop",$conn); mysql_query("SET NAMES UTF-8"); $class_arr=array(); $sql = "select * from ecs_brand ORDER BY brand_id asc "; $query = mysql_query($sql); while($row = mysql_fetch_array($query)){$class_arr[] = array($row[brand_id],$row[bran...

php中smarty模板条件判断用法实例

本文实例讲述了php中smarty模板条件判断用法。分享给大家供大家参考。具体实现方法如下: 模板文件test6.html代码: <html> <head> <title>Smarty Test</title> </head> <body> <table width="200" border="0"> {if $cond == 1} <tr> <td>条件成立</td> </tr> {else} <tr> <td>条件不成立</td> </tr> {/if} </table> </body> </html>php代码: <?php require libs/Smarty.class.php; //包含Smarty类库文件 $smarty = new Smarty;...

smarty模板判断数组为空的方法

本文实例讲述了smarty模板判断数组为空的方法。分享给大家供大家参考。具体如下: 这里主要介绍两种方法: 1. 用count来取得数组的下标个数 下面例子中,如果$array为空则不输出任何数据 {if $array|@count neq 0 } // array is empty {/if}2. 直接判断 { if $array neq ""} //array is empty {/if}希望本文所述对大家基于smarty模板的php程序设计有所帮助。

smarty模板引擎基础知识入门【图】

本文实例讲述了smarty模板引擎基础知识。分享给大家供大家参考。具体如下: 一、基本概念 1.什么是mvc? mvc是一种开发模式,核心思想是:数据的输入、数据的处理、数据显示的强制分离。 2.什么是smarty? smarty是一个php的模板引擎。更明确的来说,它可以帮助开发者更好的分离程序逻辑和页面显示。 3.smarty运行原理 模板文件,就是一个显示数据的模板,其中需要显示的数据用占位符代替。 smarty运行时,会读取模板文件,将模板文件...

smarty模板引擎之分配数据类型【图】

本文实例讲述了smarty模板引擎之分配数据类型用法。分享给大家供大家参考。具体分析如下: 一、分配基本数据 //分配基本数据 $smarty->assign("str","hello smarty!"); $smarty->assign("int",143); $smarty->assign("double",12.1344); $smarty->assign("bool",true); $smarty->assign("bool2",false); 字符串类型:<{$str}> <br/> 整型:<{$int}> <br/> 浮点型:<{$double}> <br/> 布尔类型真:<{$bool}> <br/> 布尔类型假:<{$...

smarty模板引擎之配置文件数据和保留数据

本文实例讲述了smarty模板引擎之配置文件数据和保留数据的方法。分享给大家供大家参考。具体如下: 一、如何让模板直接从配置文件中取出数据 1.使用场合 当某个变量值,不希望直接写死到程序中(通过smarty分配),就可以通过配置文件来获取。 2.写配置文件 新建文件夹:config 新建文件名:my.ini或my.config 内容:key=value; 例子: title="This is the title of the website." bgcolor="pink"3.使用方法 载入配置文件:{config_...

smarty模板引擎之内建函数用法

本文实例讲述了smarty内建函数的使用方法。分享给大家供大家参考。具体如下: in-build(内建),在smarty模板中,提供了很多内建的函数库,具体使用可以参考smarty中文手册chm版本。 1.foreach函数 操作数组如下: //索引数组 $res=array(上海,北京,深圳); $smarty->assign("arr",$res); //关联数组 $res2=array(city1=>北京,city2=>广州,city3=>湖南); $smarty->assign("arr2",$res2); //索引二维数组 $res3 = array( array(潇晓...

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} <script> {literal} function foobar{ alert(foobar!); } {/literal} </script> <title>{#pageTitle#}</title> <body bgcolor="{#bodyBgCo...

实例 - 相关标签