- 论坛徽章:
- 1
|
关于快速模板的一个小问题
[quote]原帖由 "疯狂钻石"]FastTemplate需要修改才好用, 它是把{ELEMETN}格式的认为是模板中的变量提取出来, 可是在解析的时候没有把{}包括进去, 否则假如你给TITLE =>; "hello world", 显示的是{hello, world} ,需要修改parse函数[/quote 发表:
这个是FastTemplate兼容php4的时候的问题,他们提供了一个diff文件,稍微修改一下就好用了。
- --- class.FastTemplate.php3 Sun Jun 27 13:44:47 1999
- +++ php4.FastTemplate.php3 Tue Jul 20 10:49:25 1999
- @@ -196,8 +196,10 @@
- settype($val,"string");
- }
-
- - $template = ereg_replace("{$key}","$val","$template");
- - //$template = str_replace("{$key}","$val","$template");
- + // php4 doesn't like '{$' combinations.
- + $key = '{'."$key".'}';
- + $template = ereg_replace("$key","$val","$template");
- + //$template = str_replace("$key","$val","$template");
- }
- }
-
- @@ -410,7 +412,7 @@
- }
- if($end)
- {
- - $newParent .= "{$MacroName}\n";
- + $newParent .= '{'."$MacroName}\n";
- }
- // Next line please
- if($end) { $end = false; }
复制代码 |
|