一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

smarty巧妙處理iframe中內容頁的代碼

廢話不多說,進去正題
做過后臺的,應該都知道,經常要用到iframe來處理導航,如果按一般的思路來做這個功能,還是挺簡單的
可是當我用smarty的時候,就發現了問題,比如,一個iframeset分成了:頭部top,左邊menu,右邊main,
正常情況,用smarty來處理的話,一般是這樣:
如果3個頁面僅僅只是靜態頁面的話,就是如下處理
iframe.html代碼:
復制代碼 代碼如下:
<frame src="top.html" name="topFrame" id="topFrame" scrolling="no">
<frameset cols="180,*" name="btFrame" id="btFrame" frameborder="NO" border="0" framespacing="0">
<frame src="menu.html" id="leftbar" noresize name="menu" scrolling="yes">
<frame src="main.html" id="rightbar" noresize name="main" scrolling="yes">
</frameset>

假設iframe里面的內容頁都要應用到一些特殊處理,如:
top.html需要顯示后臺登陸用戶名
menu.html中menu都是動態獲取
main.html中需要讀取服務器的信息
這樣的話,我們會給3個內容頁分別用3個后臺處理頁
復制代碼 代碼如下:
//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')

上面的處理方法,完全能達到要求
iframe.html代碼:
復制代碼 代碼如下:
<frame src="top.php" name="topFrame" id="topFrame" scrolling="no">
<frameset cols="180,*" name="btFrame" id="btFrame" frameborder="NO" border="0" framespacing="0">
<frame src="menu.php" id="leftbar" noresize name="menu" scrolling="yes">
<frame src="main.php" id="rightbar" noresize name="main" scrolling="yes">
</frameset>

現在我們假設,我們現在要對這3個內容頁分別進行分角色處理,不同角色,3個頁面需要顯示不同的效果
按上面的處理方法,我們就需要對3個頁面分別處理,這樣就自然的就多了冗余的處理,而且以后的維護也麻煩
于是我想到了下面的方法,獨立出一個專門的處理程序iframe.php,通過條件來模擬出上面3個頁面
直接貼代碼了:
iframe.php 后臺代碼:
復制代碼 代碼如下:
/*此處放共用處理代碼*/
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;
}

iframe.html:
復制代碼 代碼如下:
<frame src="iframe.php?src=top" name="topFrame" id="topFrame" scrolling="no">
<frameset cols="180,*" name="btFrame" id="btFrame" frameborder="NO" border="0" framespacing="0">
<frame src="iframe.php?src=menu" id="leftbar" noresize name="menu" scrolling="yes">
<frame src="iframe.php?src=main" id="rightbar" noresize name="main" scrolling="yes">
</frameset>

通過這樣處理,我感覺方便多了

php技術smarty巧妙處理iframe中內容頁的代碼,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 日日噜噜噜噜人人爽亚洲精品 | 一区二区三区中文国产亚洲 | 中文字幕在线观看一区 | 韩国欧洲一级毛片免费 | 日本人真淫视频一区二区三区 | 女人与拘一级毛片 | 黄网在线播放 | 97夜夜澡人人爽人人喊一欧美 | 韩国美女爽快一级毛片黄 | 91久久亚洲国产成人精品性色 | 美女三级毛片 | 天天做天天爱天天爽天天综合 | 欧美黑人xxxxx性受 | www.草草草 | 黄视频大全 | 国产成人深夜福利短视频99 | 视频在线观看一区二区三区 | 亚洲视频成人 | 黄网站在线观看高清免费 | 国外免费精品视频在线观看 | 亚洲第一页乱 | 美女胸免费视频网站 | 久久窝窝国产精品午夜看15 | 日本一区二区在线不卡 | 中文字幕123| 青草99 | 最新亚洲一区二区三区四区 | 91精品国产福利尤物 | 国产每日更新 | 亚洲综合插 | 成人国产激情福利久久精品 | 国产成人精品亚洲77美色 | 国产福利午夜自产拍视频在线 | 激情丁香婷婷 | 色哟哟在线观看视频高清大全 | 亚洲国产系列一区二区三区 | 久久精品无码一区二区日韩av | 黄色小视频在线播放 | 亚洲一区二区三区高清网 | 国产欧美亚洲精品 | 丁香六月天婷婷 |