本文目录一览:
- 1、如何配置Smarty模板(个人总结)
- 2、php中的验证码怎么弄 是smarty模板
- 3、php-smarty模板修改问题
- 4、怎么在php一个类的函数中使用smarty模板的assign传值
- 5、php的模板引擎有用吗?例如smarty我认为没有用
如何配置Smarty模板(个人总结)
Smarty以其诸多的优点成为模板的首选,那么下面是我的一点亲自体会,供更多phper分享 注意:这里Smarty要求web服务器运行php4.0.6和以上版本. Smarty要求4个目录,默认下命名为:tempalates, templates_c, configs and cache。每个都是可以自定义的,可以修改Smarty类属性: $template_dir, $compile_dir, $config_dir, and $cache_dir respectively Smarty的 $compile_dir 和$cache_dir必须可写 1.首先我们需要从Smarty库,大家可以Google一下从Smarty官网下载,一般不超过1M,这里以Smarty-2.6.24为例 2.下载完车后解压Smarty压缩文件,然后只取出libs文件夹就可以了,当然demo文件夹是一些例子,对大家学习Smarty很有帮助,这里我们暂且将libs文件夹放入网站根目录下,如htdocs/下,然后将其改名为Smarty(这个可以改成自己风格的名称) 3.按照以下代码配置文件 通常将这个文件作为被包含的文件这里我们将这个文件名定为Smarty.inc.php,我们只要在使用时包含这个文件即可?php//首先包含Smarty类文件 include_once('Smarty/Smarty.class.php'); //实例化Smarty类文件 $smarty=new Smarty(); //设置配置目录,可以不设置 //注意一下文件夹需要自己创建,并且可以改名 //$smarty-config_dir= //$smarty-cache_dir="./caches";//设置缓存目录 //$smarty-caching=true;//关闭缓存,调试中建议关闭 默认为关闭即设置成false $smarty-cache_lifetime=60;//单位为秒 设置缓存时间 $smarty-template_dir="./templates";//设置模版目录 $smarty-compile_dir="./templates_c";//设置编译目录必选 $smarty-cache_dir="./smarty_cache";//缓存文件夹可选为减轻压力 //设置开始结束边界默认为{} 但容易与javascript冲突 $smarty-left_delimiter="{"; 4.演示一下Smarty模板的使用 新建一个php文件 文件名为helloworld.php 代码如下?php//包含smarty配置文件 include 'smarty.inc.php'; //将变量name赋值为helloworld $smarty-assign('name','Hello world!'); //在模板下的helloworld.html文件显示注意这里必须对应的是模板目录下的helloworld.html换成别的文件名不行,必须和php的文件对应 $smarty-display('helloworld.html');?设置helloworld.html文件html{$name}!--输出到浏览器页面--/html注意:两个文件名必须相同除扩展名!还要将smarty.inc.php 和helloworld.php放于同一目录下 5.下来就可以参考Smarty手册和demo尝试了,一起加油phper!
php中的验证码怎么弄 是smarty模板
启用php.ini配置文件中的extension=php_gd2.dll扩展(打开php.ini配置文件,去掉行首的分号后重启Apache即可)
php-smarty模板修改问题
这个估计php也做不出来,你的这个效果去问问javascript或者ajax的高手,可能会有解决办法,把问题单独提出来,先把弹窗解决了,再解决修改问题吧。
怎么在php一个类的函数中使用smarty模板的assign传值
require 'Smarty.class.php';
$smarty = new Smarty;
$smarty-assign("value", $value);
php的模板引擎有用吗?例如smarty我认为没有用
应该从功能上分析:
可以让前端和后端分离,前端美工写较少较简单的逻辑代码即可
可以生成缓存,貌似smarty是编译执行的,效率更高
不过我个人很少用,一般框架自带的够用了。