smarttemplate取出子模板变量父模板却不能用,高手帮忙 虽然PHP不要求,钽将变量初始化一下是个好习惯。将$main='';放到最上面试试 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你的文件没有引用smartemplate类! 不行啊case "gb": require("class/guestbook.php"); $main = $data_gb;//在这里$main是有值的,这时下面模板不能替换 //echo $main; break;如果改成case "gb": $main = "会显示"; break;这样的话下面那个模板就可以运行了,$main也会显示 模板跟smartemplate类都有引用的,不然不会取得到值的smartemplate类跟处理模板的php文件都是放在class/下面模板放在template/下面 把class.smarttemplate.php中的unset ($_top);改为unset($GLOBALS['$_top']); 终于行了改成//####guestbook.php<?$action = "sendgb";$gbT = new SmartTemplate("template/guestbook.htm");$gbT->assign("action",$action);$data_gb = $gbT->result();unset($_top);?>谢谢兄弟们 php很简单吗? 可以进来试试 function mb_language 错误 php 能拿到 mac地址否 ?? 如何用PHP模拟C语言的结构体? PHP 如何获取protected属性? 请教如何实现下拉列表框的联动? 把一个字符串类型数据转成整型怎么转? 关于写php扩展函数问题 新手phpbb安装问题,急!!!!! 请问如何得到网站根目录下的所有文件的文件名 遇到一个奇怪的问题,一直好好的,今天就突然发威了 简单而复杂的smarty循环问题!
case "gb":
require("class/guestbook.php");
$main = $data_gb;//在这里$main是有值的,这时下面模板不能替换
//echo $main;
break;如果改成
case "gb":
$main = "会显示";
break;
这样的话下面那个模板就可以运行了,$main也会显示
smartemplate类跟处理模板的php文件都是放在class/下面
模板放在template/下面
unset ($_top);
改为
unset($GLOBALS['$_top']);
改成
//####guestbook.php
<?
$action = "sendgb";
$gbT = new SmartTemplate("template/guestbook.htm");
$gbT->assign("action",$action);
$data_gb = $gbT->result();
unset($_top);
?>
谢谢兄弟们