比如仪表盘里,我要修改$data[‘order’] = $this->load->controller(‘dashboard/order’);获取订单控制器输出的视图为获取询盘
$data[‘contact’]=$this->load->controller(‘contact/contacthome’); //获取询盘的返回值(即TPL模板输出的内容进行整合)
修改下为自己开发的控制器,因为这是=,那么控制器里就必须有返回值;
class ControllerContactContacthome extends Controller
{
//首页调用询盘页
public function index()
{
$this->load->language(‘dashboard/order’);
$data[‘heading_title’] = $this->language->get(‘heading_title’);
$data[‘text_view’] = $this->language->get(‘text_view’);
$data[‘token’] = $this->session->data[‘token’];
$this->load->model(‘contact/contact’);
$data[‘contact_number’]=count($this->model_contact_contact->count_data());
$data[‘url’]=$this->url->link(‘contact/contact’,’token=’.$this->session->data[‘token’],’SSL’ );
return $this->load->view(‘common/contact_home.tpl’, $data);
}
}
前面的部分是语言包,暂时还保留着使用,但是最后有这么一句
return $this->load->view(‘common/contact_home.tpl’, $data);
这是引用了一个视图模板,把视图模板的信息输出来
<div class=”tile”>
<div class=”tile-heading”>最新的询盘</div>
<div class=”tile-body”><i class=”fa fa-shopping-cart”></i>
<h2 class=”pull-right”><?php echo $contact_number; ?></h2>
</div>
<div class=”tile-footer”><a href=”<?php echo $url; ?>”><?php echo $text_view; ?></a></div>
</div>
重新回到仪表盘的控制器里的
$data[‘contact’]=$this->load->controller(‘contact/contacthome’);
这里其实就是一个完整的视图了.并且赋值给数组的contact元素
因为仪表盘默认调用的是common/dashboard.tpl视图里,在该视图里找到对应的DIV层直接<?php echo $contact; ?>
询盘的视图就出来了!
关于作者