已有40人关注
关于《php自学视频教程》一书中smarty注册
发表在PHP图书答疑 2015-01-19
是否精华
版块置顶:
关于《php自学视频教程》书中,只是介绍smarty注册,并未细说。

请教:
    我在本书之前的学习中,用smarty时,不用注册(只需指定路径与配置文件)也可以应用smarty模板。

    但在后面的建站实验中,书中代码则需要注册smarty。

    我为了搞清smarty 注册,便对代码中
 
    /*function unhtml($params){
  extract($params);
  $text=$content;
  global $usefun;
  return $usefun->UnHtml($text);
}
$smarty->register_function("unhtml","unhtml");*/

   做了注释,则系统提示:

Fatal error:  Smarty error: [in cpzs.html line 19]: [plugin] unknown tag - 'unhtml' (core.load_plugins.php, line 118) in  C:\AppServ\www\123\system\smarty\Smarty.class.php</b> on line 1113


网上查找答案,看到这个http://blog.51yip.com/smarty/926.html。

请问,这个smarty注册功能是专门针对 smarty plugin (插件)吗?
分享到:
精彩评论 3
铁游夏
学分:0 LV1
TA的每日心情
还糊涂
2020-10-22 13:46:07
2015-01-20
沙发
使用smarty是不需要注册的,请问哪一章中说需要注册的,这段代码是哪个项目哪个文件里的?
侠骨仁心
学分:0 LV1
TA的每日心情
开心
2020-03-19 23:02:33
2015-01-20
板凳
[FIELDSET][LEGEND]引自:1楼[/LEGEND]
使用smarty是不需要注册的,请问哪一章中说需要注册的,这段代码是哪个项目哪个文件里的?
[/FIELDSET]

回复:
  《php自学视频教程》书中,第21章明日企业网(21.6.1 第442页)

注册模板函数;
function unhtml($params){
extract($params);
$text=$content;
global $usefun;
return $usefun->UnHtml($text);
}
$smarty->register_function("unhtml","unhtml");
轻鸿_mrkj
学分:0 LV1
TA的每日心情
加油
2020-12-25 20:06:49
2015-01-22
地板
读者您好:
unhtml()函数是自定义的在页面当中使用到的用来去除HTML标记的函数,想要在模板当中使用,就需要用register_function()方法来注册一下。你将这部分代码全都注释上了,然后页面当中还调用了unhtml()函数,因此会提示你unknown tag “unhtml”。
首页上一页 1 下一页尾页 3 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照