我在我的ci博客网站上有一个包含类别和没有的正确菜单。受到变更的帖子,具有以下格式,
Categories:
Science(24)
education(32)
....
....
数字括号是该类别中的帖子总数。
我的模板文件在这里:
$this->load->view('includes/header');
$this->load->view($main_content);
$this->load->view('includes/footer');
我的右侧菜单位于页脚文件中。 我怎么能实现这个目标?
答案 0 :(得分:0)
你最好有一个主视图分为div(header,main_content,footer,right_menu)总是加载并加载相应div中的每个视图。
<html>
<body>
<div id="header">
<?php $this->load->view('header'); ?>
</div>
<div id="body">
<div id="top_menu">
<?php $this->load->view('top_menu'); ?>
</div>
<div id="main_content">
<?php $this->load->view('main_content'); ?>
</div>
</div>
<div id="footer">
<?php $this->load->view('footer'); ?>
</div>
</body>
</html>
答案 1 :(得分:0)
您也可以使用此系统来包含页眉/页脚等:
<?php
/**
* /application/core/MY_Loader.php
*
*/
class MY_Loader extends CI_Loader {
public function template($template_name, $vars = array(), $return = FALSE)
{
$content = $this->view('templates/header', $vars, $return);
$content .= $this->view($template_name, $vars, $return);
$content .= $this->view('templates/footer', $vars, $return);
if ($return)
{
return $content;
}
}
}
然后,在你的控制器中,这就是你要做的全部:
<?php
$this->load->template('body');
来自用户的代码:landons