【smarty自定义函数用法示例,smarty自定义示例_PHP教程】教程文章相关的互联网学习教程文章

使用$smarty->register_object报错解决方案

使用 $smarty->register_object 报错本人phprequire("libs/Smarty.class.php");$smarty = new Smarty;$smarty->template_dir = "templates";$smarty->cache_dir = "cache";$smarty->config_dir = "configs";$smarty->compile_dir = "templates_c";class My_Object{ function meth1($params, &$smarty_obj) { return "this is my meth1"; }}$myobj = new My_Object;// registering the object (will be by reference)$smarty->re...

smarty怎么查看版本信息?

smarty 如何查看版本信息??如题,网上搜了下没有说如何查看版本号信息请熟悉的朋友说说谢谢。。。------解决方案--------------------不知道 Smarty 是否提供了取得版本信息的函数但在 Smarty.class.php 30行左右存在有 version .... ------解决方案--------------------PHP codeclass Smarty extends Smarty_Internal_Data {/*** constant definitions*/// smarty versionconst SMARTY_VERSION = Smarty-3.0.7; //define variab...

求用smarty中的foreach或者loop循环遍历display过来的数组解决方案

求用smarty中的foreach 或者 loop循环 遍历display过来的数组$this->objS->assign('coolSiteLists', $coolSiteLists);数组print_rArray( [0] => Array ( [stpID] => 1 [stpName] => 搜索 [stpSort] => 1 [stpImg] => z_0.gif [sites] => Array ( [0] => Array ( ...

求解关于替换和smarty的几个小问题

求解 关于替换和smarty的几个问题1 关于替换for ($i=0;$i $res1 = $res[$i]; $res1['content'] = preg_replace("/($selkey)/is","\\0",$res1['content']); $res1['content'] = stristr($res1['content'],$selkey); $res2[] = $res1; /*echo ""; print_r($res1); echo ""; exit();*/问题:这段函数显示的内容正常的,是$selkey从content中第一次出现到最后的内容,但是为什么第一个$selkey没有被preg_replace的样式修饰? 而当我把p...

怎么做到smarty中变量与字符串的连接

如何做到smarty中变量与字符串的连接?functionA是一个自定义smarty的插件,这个函数有一个参数url.但是url的值由字符串1,变量$onetopic.id,字符串2组成。PHP code {fuctionA url=str2{$onetopic.id}str2} PHP code {fuctionA url=str2.$onetopic.id.str2} 我试了以上几种形式都不行!大牛指教一下吧!------解决方案--------------------换吧,分成多个参数,在函数里再改动下。 ------解决方案--------------------{fuctionA ur...

求解一个smarty,js和css的有关问题

求解一个smarty,js和css的问题我从数据库取出最新的10条记录,然后通过samrty显示在页面上,每条记录都是一个div,然后用js控制当 鼠标悬停在div上时该div的背景颜色改变,现在的显示结果 只有第一个div是ok的 ,当鼠标悬停在其他div上时,却是第一个div的背景色改变了,其他的没变,请问这种情况该怎么解决? jsfunction mouseOver(){ document.getElementById('diary').style.backgroundColor ="#C4C8CC";}function mouseOut()...

Smarty3.0自定义函数,该如何解决

Smarty3.0 自定义函数程序运行没有问题,却提示:Notice: function call 'register_function' is unknown or deprecated. in E:\webphp\Smarty\sysplugins\smarty_internal_wrapper.php on line 57这里为注册函数 $smarty->register_function('list','format_data');找的其它资料说这是smarty2.0的特性,我现在用的是3.0,这个问题怎么解决,请高手指点。------解决方案--------------------3.0已经使用了另一种方法来取代他了,要...

Smarty-3.x模板中图片、CSS、JS的路径怎么替换【图】

Smarty-3.x模板中图片、CSS、JS的路径如何替换?比如说index.dwt模板文件里面有句代码: 也许你会认为这个图片可以显示出来,但是打开http://localhost/index.php,发现图片并未显示,图片的路径变成了http://localhost/,而真正的路径应该是http://localhost/themes/default/。还有模板文件里的js、css的路径都需要替换。Smarty-3.x版本中该如何替换,把替换函数写在哪个位置上?(Smarty-2.x的版本我知道,只是不知道Smarty-3.x版...

Smarty3.1.8有关问题

Smarty3.1.8 问题不知道从哪个版本开始取消了 allow_php_tag 该属性我想在 Smarty模板里面使用 php代码该怎么办?------解决方案-------------------- {include file='a.html' test="aaa"}{include file='a.html' test="bbb"}

Smarty给JS文件传值的有关问题

Smarty 给JS文件传值的问题index.php$smarty->assign("txt_qq1",json_encode($txt_qq1));index.html直接调用的js文件,其实就是QQ浮动的js文件。syb.jsJScript code var delta=0.15;var collection;function floaters() {this.items = [];this.addItem = function(id,x,y,content){document.write(+content+);var newItem = {};newItem.object = document.getElementById(id);newItem.x ...

smarty关于truncate使用的有关问题

smarty 关于truncate使用的问题{$d.title|truncate:25}我想这样让多余的标题以...显示只是truncate好像是把数字、各种字符、中文一样当做1个字符但数字毕竟占2个才占一个中文的空间,而且有末尾的“...”,又占了3个字符的空间。导致标题列出后层次不齐。数字多的显示很短,中文多的又会显示很长。如何让truncate认为数字也是半个字符呢?希望高手、老鸟指教,多谢!------解决方案--------------------为什么不在PHP里处理这些呢?...

Smarty模板效率的有关问题

Smarty模板效率的问题!最近用Smarty模板,发现会常用到file_exists,这是不是会增加IO的负担,这是不是不可避免的?------解决方案-------------------- 不会有影响,服务器比你想象的要强健的多由于他需要将你的模板文件翻译成 php 程序,使用的时候 include 进来所以当然要检查文件是否存在了,不但这个,他还要检查你的模板文件是否被你改动了,如果改动了,他还要重新翻译成 php 程序如果你启用了缓存,他也要检查缓存文件是否...

xhtml+css+js+ajax+php+smarty+mysql+MVC的项目视频教程

求一个xhtml+css+js+ajax+php+smarty+mysql+MVC的项目视频教程求一个xhtml+css+js+ajax+php+smarty+mysql+MVC的项目视频教程------解决方案--------------------那给你个全部包含你所说的技术的TinkPHP框架去试试:http://download.csdn.net/detail/dmtnewtons/4301371 ------解决方案--------------------李炎恢php教程

[难]在smarty模板中,下面的语句可能是什么意思?解决办法

[难]在smarty模板中,下面的语句可能是什么意思?A[b].c[d].e------解决方案-------------------- PHP code<?php $arr = array(A[a]=>array(C[d]=>array(e=>hello world)), ); print_r($arr); print_r($arr[A[a]]); ------解决方案-------------------- PHP code$arr = array("a"=>array(1,2,3),"b"=>array("c"=>array("d"=>array("e"=>"Tom","f"=>"BeiJing")))); $smarty->assign("A",$arr); $smarty->display("testTwo.html");

[难]smarty模板的数组这样好像完全等价,为什么呢?解决思路

[难]smarty 模板的数组这样好像完全等价, 为什么呢?$arr = array("a"=>array(1,2,3),"b"=>array("c"=>array("d"=>array("e"=>"Tom","f"=>"BeiJing"))));$smarty->assign("A",$arr);$smarty->display("testTwo.html");HTML code{$A['b'].c['d'].e}输出Tom {$A['b'].c['d'].e} {$A['b'].c['d'].e} {$A.b.c.d.e}a.b ==a['b'] http://topic.csdn.net/u/20120612/22/8610da65-573c-462e-b4b6-2175551441b0.html------解决方案------...