//对index_left.htm的变量进行赋值,如
$tpl->assign("a",$a);
$tpl->assign("url","index_left.htm")//模板部分
...src="{include file='$url'}"
$tpl->assign("a",$a);
$tpl->assign("url","index_left.htm")//模板部分
...src="{include file='$url'}"
1.框架文件 用于生成框架的PHP文件,把框架的地址输出的框架模版
$smarty->assign($left,"left.php");
$smarty->display("index.html");
模版:
<frameset cols="170,*" frameborder="no" border="0" framespacing="0" rows="*">
<frame name="left" noresize scrolling="yes" src="{left}">
<frameset rows="20,*" frameborder="no" border="0" framespacing="0" cols="*">
<frame name="header" noresize scrolling="no" src="top.htm">
<frame name="right" noresize scrolling="yes" src="right">
</frameset>
</frameset>
2.leftPHP文件 left.php
$smarty->assign($a,"ss");
$smarty->display("left.html");
3.rightPHP文件 right.php
$smarty->assign($b,"xx");
$smarty->display("right.html");这样的话就把三个文件给分离出来,各自负责各自的,
<frameset cols="170,*" frameborder="no" border="0" framespacing="0" rows="*">
<frame name="left" noresize scrolling="yes" src="left.htm">
<frameset rows="20,*" frameborder="no" border="0" framespacing="0" cols="*">
<frame name="header" noresize scrolling="no" src="top.htm">
<frame name="right" noresize scrolling="yes" src="right.htm">
</frameset>
</frameset>
<frame name="left" noresize scrolling="yes" src="left.htm">
<frameset rows="20,*" frameborder="no" border="0" framespacing="0" cols="*">
<frame name="header" noresize scrolling="no" src="top.htm">
<frame name="right" noresize scrolling="yes" src="right.htm">
</frameset>
</frameset>----------------------------------------------------------------------------------
可以的啊
概念问题
先做好框架,然后在框架里面 加smarty不就得了
?
<frame name="left" noresize scrolling="yes" src="admin.php?file=left">
<frameset rows="20,*" frameborder="no" border="0" framespacing="0" cols="*">
<frame name="header" noresize scrolling="no" src="admin.php?file=top">
<frame name="right" noresize scrolling="yes" src="admin.php?file=main">
</frameset>
</frameset>注意事项:
1、在任何页面内指向admin.php的任何连接都必须带有 file=框架名 这个url参数,以指示admin.php的动作
2、在admin.php中根据file参数确定工作流程,也可写成模板的流程控制