frame不同页面加载时, 多写几个控制器,用控制器加载显示页面
在控制器里写显示各个view 的方法
PHP
class Welcome extents Control
{
function index
(
)
{
$this
->
load
->
view
(
'admin/index'
)
;
}
function top
(
)
{
$this->load->view(’admin/top‘)
;
}
function menu
(
)
{
$this->load->view(’admin/menu‘);
}
function main
(
)
{
$this->load->view(’admin/main‘);
}
function bottom
(
)
{
$this->load->view(’admin/bottom‘);
}
}
{
}
HTML
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01Frameset//EN""http://www.w3.org/TR/html4/frameset.dtd">
<html><head><title> 在线目录后台 </title>
<meta http-equiv="Content-Type" c>
</head>
<frameset rows="60,*,27" frameborder="no" border="0" framespacing="0">
<frame src="Welcome/top" name="topFrame" scrolling="no">
<frameset rows="*" cols="0,*" name="ecc"framespacing="0"frameborder="no" border="0">
<frame src="Welcome/menu" name="mainFrame" border="0" scrolling="no">
<frame src="Welcome/main" name="rightFrame" scrolling="auto">
</frameset>
<frame src="Welcome/bottom"name="bottomFrame" scrolling="no">
</frameset>
</html>
另外:
如果左侧菜单有多个,需要main窗口显示不同的页面,可以在控制器中加上 选择分支判断。前台点击不同的左侧菜单时,提交至munlist()
如刚写的代码
前台页面:
控制器:
<html><head><title> 在线目录后台 </title>
<meta http-equiv="Content-Type" c>
</head>
<frameset rows="60,*,27" frameborder="no" border="0" framespacing="0">
</frameset>
</html>
另外:
如果左侧菜单有多个,需要main窗口显示不同的页面,可以在控制器中加上 选择分支判断。前台点击不同的左侧菜单时,提交至munlist()
如刚写的代码
前台页面:
<div id="menu1" class="accordion-body show">
<div class="accordion-inner cp" href="<?php echo site_url('Welcome/menulist') ?>/menu2"><i class="icon-home ml10"></i> <span>单元建名</span></div>
<div class="accordion-inner cp" href="<?php echo site_url('Welcome/menulist') ?>/menu3"><i class="icon-list-alt ml10"></i> <span>管理工程项目</span></div>
<div class="accordion-inner cp" href="<?php echo site_url('Welcome/menulist') ?>/menu4"><i class="icon-search ml10"></i> <span>设计数量</span></div>
<div class="accordion-inner cp" href="<?php echo site_url('Welcome/menulist') ?>/menu5"><i class="icon-check ml10"></i> <span>工程计价</span></div>
</div>
<div class="accordion-heading">
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion" href="#menu3"><i class="icon-cog"></i> 计划合同部</a>
</div>
<div id="menu3" class="accordion-body show">
<div class="accordion-inner cp" href="<?php echo site_url('Welcome/menulist') ?>/menu7"><i class="icon-file ml10"></i> <span>计划部计价</span></div>
<div class="accordion-inner cp" href="<?php echo site_url('Welcome/menulist') ?>/menu8"><i class="icon-list ml10"></i> <span>劳务合同</span></div>
<div class="accordion-inner cp" href="<?php echo site_url('Welcome/menulist') ?>/menu9"><i class="icon-bell ml10"></i> <span>劳务队管理</span></div> </div>
控制器:
function main(){
$this->load->view('main/blank');
}
function menulist() {
$menuid = $this->uri->segment(3);
echo $menuid;
echo "<br>";
//die();
if($menuid == 'menu2'){
$this->load->view('project/projectName');
}elseif($menuid == 'menu3'){
$this->load->view('project/projectItem');
}elseif($menuid == 'menu4'){
$this->load->view('project/projectDesign');
}
elseif($menuid == 'menu5'){
$this->load->view('project/projectValuation');
}
// elseif($menuid == 'menu6'){
// $this->load->view('project/projectValuation');
// }
elseif($menuid == 'menu7'){
$this->load->view('project/labourEdit');
}
elseif($menuid == 'menu8'){
$this->load->view('project/contractLabor');
}
elseif($menuid == 'menu9'){
$this->load->view('option/workerList');
}
// elseif($menuid == 'menu10'){
// $this->load->view('project/projectValuation');
// }
elseif($menuid == 'menu11'){
$this->load->view('project/MaterialsFL');
}
elseif($menuid == 'menu12'){
$this->load->view('project/MaterialsStorage');
}
elseif($menuid == 'menu13'){
$this->load->view('project/MaterialsOutbound');
}
elseif($menuid == 'menu14'){
$this->load->view('project/concreteEdit');
}
elseif($menuid == 'menu15'){
$this->load->view('project/equipmentEdit');
}
elseif($menuid == 'menu16'){
$this->load->view('project/equipmentRent');
}
elseif($menuid == 'menu17'){
$this->load->view('project/deliveryList');
}
elseif($menuid == 'menu18'){
$this->load->view('option/providerList');
}
elseif($menuid == 'menu19'){
$this->load->view('option/materialsList');
}
// elseif($menuid == 'menu20'){
// $this->load->view('project/projectItem.htm');
// }
elseif($menuid == 'menu21'){
$this->load->view('project/paymentList');
}
// elseif($menuid == 'menu22'){
// $this->load->view('member/memberList');
// }
elseif($menuid == 'menu23'){
$this->load->view('project/securityList');
}
elseif($menuid == 'menu24'){
$this->load->view('member/memberList');
}
elseif($menuid == 'menu25'){
$this->load->view('project/projectManage');
}
elseif($menuid == 'menu26'){
$this->load->view('project/projectReport');
}
// elseif($menuid == 'menu27'){
// $this->load->view('project/projectReport');
// }
else{
echo "over";
}