因为单位商城的项目,所以最近又玩起了ecshop开源程序,做PHP的应该知道,Ecshop开源程序用的是smarty框架,用了许久的tk框架之后,突然觉得smarty生疏了许多,不过好在也是程序模板分离的,简单温习了一下之后就开始上手了,而最开始遇到的二维数组的循环问题。
先是在PHP层把数据库中的内容读取了出来,而这是一个二维数组,然后需要在模板层把这个内容给循环读取出来,查了一些资源,终于解决了,现把相...
smarty模板中调用fckeditor编辑器方法
fckeditor编辑大有很多种调用方法,最常用的是提供了php,asp,asp.net这几种我们在程序中调用了,同时它也支持js调用方法,下面我们来看js调用fckeditor编辑器的方法,代码如下:
<script type="text/javascript" src="fckeditor/fckeditor.js"></script>
<form method="POST">
<script type="text/javascript">  ...
smarty读取PHP二维数组循环
二维数组的循环在一般的 PHP 应用中应用得不是很多,但在一些应用购物的类似站点中,应用得就有点频繁了,比如购物站中,循环出每个大类 ID 里的商品,哪就需要用二维数组了,而在理解 php 二维数组中的一维数组时,显得有点挺繁琐的,而且不好理解,在PHP的二维数组循环中,可以直接用 section 循环即可,而 name 的值则是二维数组中的一维数组。
在 smarty 模板中读取 php 二维数组相对于直接在 php 中读...
Smarty快速入门之二
为了以后更方便的使用smarty,我们可以将“加载Smarty 模版引擎”、“建立 Smarty 对象”、“设定Smarty 对象的参数”这三步放到一个公共的php文件内,以后在需要使用的地方我们直接reuqire一下,即可,例如:
Smarty快速入门之一
Smarty是一个使用PHP写出来的模板引擎,是目前业界最著名的PHP模板引擎之一。它分离了逻辑代码和外在的内容,提供了一种易于管理和使用的方法,用来将原本与HTML代码混杂在一起PHP代码逻辑分离。简单的讲,目的就是要使PHP程序员同前端人员分离,使程序员改变程序的逻辑内容不会影响到前端人员的页面设计,前端人员重新修改页面不会影响到程序的程序逻辑,这在多人合作的项目中显的尤为重要。
Smarty的优点...
php代码实现的小型模板引擎
php代码实现的操作模板类,如果使用过 smarty 模板引擎,就对这个不陌生了,利用模板引擎的技术可以将视图与控制代码很好的进行分离,进而实现美工与后台的不同分工,互不影响,对于 smarty 强大的功能,不仅可以实现视图与控制代码的分离,更可以生成缓存文件,使网页的速度更快,smarty 模板引擎是一个老牌的引擎文件,因为其功能强大,一直在使用,从未搞清楚 smarty 模板引擎真正的核心代码原理。
...
文章标题从数据库中读出,并且赋值给一个数组,最后通过smarty循环显示出来
require_once(“conn_inc.php”);
require_once(“smarty_inc.php”);
$arr=array();
$query=mysql_query(“select * from new order by id desc”);
Smarty中文手册下载
Smarty是一个非常著名的使用PHP写出来的模板引擎,主要分离了逻辑代码和外在的内容,提供了一种易于管理和使用的方法,用Smarty模板引擎做企业网站非常的方便,而且可以设置生成缓存文件,大大提高了网页打开速度,Smarty模板引擎功能如此的强大,当然Smarty模板引擎标签也是非常庞大的,对于这些标签,使用跟php语言的用法都是相通的,而要记住这些标签却不是一件很容易的事情,所以php程序员手里一定要有...
Smarty 模板设计
Smarty 模板文件是由一个页面中所有的静态元素,加上一些定界符“{…}”组成的。模板文件统一存放的位置是 templates 目录。模板中不允许出现 PHP 代码段。Smarty 模板中的所有注释、变量、函数等都要包含在定界符内。
Smarty 完善的配置文件
/* 定义各个目录的路径 */
/* 缓存生存时间变量 */
//左右边界符,默认为{},但实际应用当中容易与Javascript相冲突
/* 使用 Smarty 赋值方法将一对名称/方法发送到模板中 */
/* 使用 Smarty 赋值方法将一对数组/方法发送到模板中 */