【Smarty环境配置与使用入门教程_php实例】教程文章相关的互联网学习教程文章

在smarty中通过php脚本获取smarty变量

一,php 脚本(test.php) $smarty = new Sys_SmartyWork(CRON_HOME."/modifyInfo/tpl",CRON_HOME."/modifyInfo/tpl_c"); $hash = array();$info = array();$info [smarty] = i am smarty!;$info [php] = i am php;$hash[arrInfo] = $info;//进行模板变量替换 $smarty->assign($hash); //编译并显示位于./templates下的index.htm模板 $msg = $smarty->display(test.tpl); 二,tpl 脚本('test.tpl') {{$arrInfo.smart...

PHP视图引擎Smarty的简单使用

PHP视图引擎Smarty的简单使用 什么是模版引擎 不知道从什么时候开始,有人开始对 HTML 内嵌入 Server Script 觉得不太满意。然而不论是微软的 ASP 或是开放源码的 PHP,都是属于内嵌 Server Script 的网页伺服端语言。因此也就有人想到,如果能把程序应用逻辑 (或称商业应用逻辑) 与网页呈现 (Layout) 逻辑分离的话,是不是会比较好呢? 其实这个问题早就存在已久,从交互式网页开始风行时,不论是 ASP 或是 PHP 的使用者都是...

利用Smarty实现文本隔行变色

利用Smarty实现文本隔行变色php页面<?php include "libs/Smarty.class.php"; $smarty = new Smarty();$link = mysql_connect(localhost,root,123); mysql_select_db(ecshop,$link); mysql_query("set names utf8");$sql = "select * from ecs_brand"; $result = mysql_query($sql); $rows = array(); while($row = mysql_fetch_assoc($result)){$rows[] = $row; } $smarty -> assign(list,$rows); $smarty -> display(1.html); 模板...

Smarty3:自定义变量调解器插件

Smarty3:自定义变量调解器插件如果有一些变量在模版中需要特殊处理,系统中默认的变量调节器又没有提供这样的功能,就可以自定义变量调节器。smarty提供了两种扩充插件的机制:通过Smarty对象中的registerPlugin()方法,将PHP编写的函数,注册到Smarty对象中,并在模版中使用像系统默认的变量调节器一样,在Smarty库文件所在目录下的Plugins目录中,创建一个特定的文件扩展插件。1. 使用registerPlugin()方法扩充变量调解器插件regi...

求大神,smarty错误

用户:标题:内容: 我想对表单验证,原来没有问题,但在htm加入这段javascript出现smarty错误,和smarty有什么关系啊? 回复讨论(解决方案) js 代码被当做模板解释了吧? js 代码被当做模板解释了吧? 那应该怎么修改呢 include (./global.php);if($_POST[submit]){ $sql="INSERT INTO `message`(`id`, `user`, `title`, `content`, `lastdate`) " . "VALUES (,$_POST[user],$_POST[title],$_P...

smarty?sql出错

$sql= sprintf(" select * from table");if(!$error=$conn->query($sql)) { $results = array(); while(!($error=$conn->fetchArray($results))) { //这句出了问题 //我在本地上数据可以正常读取,放到正式服上,读取一次就停止了 .............................. }} 请问可以怎么修改?? 回复讨论(解决方案) 报什么错误,是方法不存在,还是怎么滴 对于 if(!$error=$conn->query($s...

smarty加载html时,html显示完全不正常,加载的图片和css全失效了,单独打开正常

smarty加载html时,html显示完全不正常,加载的图片和css全失效了, 如图admin.php是调用的admin_login.html 回复讨论(解决方案) 这是用php调用的情况 从admin.php找css和images路径 ../../ 改成 ../ 感觉被调用的html是运行在调用的php文件的目录下的, 从admin.php找css和images路径 ../../ 改成 ../ 这样的话,编译器...

smarty设置封装问题

刚开始看smarty 安装成功了现在想把smarty路径什么的封装到一个拓展类里面不知道为什么老是报错 哪位大神帮忙看一看 Fatal error: Uncaught Error: Call to a member function create() on null in D:\xampps\htdocs\。。。。s\smarty_internal_templatebase.php(109): Smart in D:\xampps\htdocs\xampps\ss\smarty\sysplugins\smarty_internal_templatecompilerbase.php on line 327 define(BASE_PATH,$_SERVER[DOCU...

关于smarty的is_cached()方法的问题请大神帮忙.万分感激.

Fatal error: Uncaught Smarty: Smarty->is_cached() undefined method 今天用了if(!is_cached("var.html",$_SERVER["REQUEST_URI"])){ echo "today is beautiful day!"; } 来测试smarty是否缓存,出现以上的错误,我的smarty的版本是:smarty-3.1.29.是不是我用的smarty版本没有了这个方法?如果不用这个方法,那又是用什么方法来代替?请大神帮忙解决.万分感激.... ...

Smarty数组排序

如何用smarty按时间从小到大排序? <{$time}>array( "11:45" => array("title1"=>"1", "title2"=>"2"), "13:00" => array("title1"=>"7", "title2"=>"22"), "09:45" => array("title1"=>"2", "title2"=>"32"), "10:30" => array("title1"=>"6", "title2"=>"52")) 回复讨论(解决方案) 排好序再发送给smarty 或者在smarty里面加载php标签进行排序 为何...

smarty出现未定义的函数

按照慕课网弄的,想把smarty模版放入mvc模式中,但是出现了这个错误就不知道咋办了 Fatal error: Call to undefined function newtestController() in D:\maizi\mvc\function.php(6) : eval()'d code on line 1 回复讨论(解决方案) 把$name与$method打印出来 然后看看$name.Controller这个文件和class是否存在, 例如$name是abc,$method是test 则在controller中找有...

smarty数据库查询有关问题

smarty 数据库查询问题function class_id(){if(!empty($_GET['class_id'])){ $sql="select * from goods_class as a,goods_detail as b where a.id=b.class_id and a.id='$_GET[class_id]'";$query=mysql_query($sql);while($row_class=mysql_fetch_array($query)){ $sm_class[]=array("name"=>$row_class['goods_name'],"id"=>$row_class['id'],"picture"=>$row_class['picture']); }}return $sm_class;//print_r($sm_class);}c...

问一个smarty的有关问题

问一个smarty的问题。smarty里面有没有类似如php中 in_array() 的判断,如果没有怎么加进去?如果有,怎么写?------解决方案--------------------这不是smarty的活了,干什么非要扔给smarty?想不明白. ------解决方案--------------------smarty 可以扩展,自己写一个 plugin 或者 function 来作吧,呵呵 ------解决方案--------------------你在smarty里写个循环吧。 ------解决方案--------------------smarty只是一个工具,...

phpweb2.0中的有关问题(php+smarty+zend)

php web2.0中的问题(php+smarty+zend)Notice: Use of undefined constant nul - assumed 'nul' in E:\xampp-win32-1.7.2-beta2\xampp\htdocs\zfw\application\controllers\AccountController.php on line 12 line 12代码:$fp = new FromProcessor_UserRegistration($this->db);有没有哪位遇到过,帮忙解决一下~~谢谢!~------解决方案-------------------- 是不是空 null 写成 nul 了

超级郁闷的有关问题,smarty的date_format函数

超级郁闷的问题,smarty的date_format函数在服务器redhat as4.0上传了一个计数器,使用smarty模版写的,显示时间为116926-03-21 正确时间为2007-01-19,研究了好几天觉的应该是smarty的date_format函数没法用,忘高手指点下,怎么改好!------解决方案--------------------PHP里面要转换为当前的时间撮。 str2time ------解决方案--------------------就是时间戳问题哦!我也遇到过的!! ------解决方案-------------------...