废话不多说,进去正题
做过后台的,应该都知道,经常要用到iframe来处理导航,如果按一般的思路来做这个功能,还是挺简单的
可是当我用smarty的时候,就发现了问题,比如,一个iframeset分成了:头部top,左边menu,右边main,
正常情况,用smarty来处理的话,一般是这样:
如果3个页面仅仅只是静态页面的话,就是如下处理
iframe.html代码:
复制代码 代码如下:
复制代码 代码如下:
//top.php:
$smarty->assign('user', $names );
smarty_Output('top.php')
//menu.php:
$arr=array();
$arr=GetMenu();
$smarty->assign('menu', $arr);
smarty_Output('menu.php');
//main.php
$smarty->assign('serverInfo', $serverInfoArr);
smarty_Output('main.php');
//显示iframe页
smarty_Output('iframe.html')
复制代码 代码如下:
复制代码 代码如下:
/*此处放共用处理代码*/
switch($src)
{
case "top":
/*此处放处理代码*/
smarty_Output('top.html');
break;
case "menu":
/*此处放处理代码*/
smarty_Output('menu.html');
break;
case "main":
/*此处放处理代码*/
smarty_Output('main.html');
break;
default:
break;
}
复制代码 代码如下: