如何在codeigniter中集成整个html模板?

时间:2014-10-10 11:57:13

标签: php codeigniter

我还在codeigniter中创建了一个网页。

但是执行“href”它不起作用。

为如何将整个网站纳入codeigniter提供解决方案。

我想我可能需要为每个视图(进入目录)文件创建控制器(进入目录)文件。

注意:我的整个模板位于“view / pages”文件夹中。

我已经在控制器文件夹中创建了“pages.php”。

更改route.php后,它只适用于index.php。从索引页面执行链接时不适用于所有其他页面。

我的 pages.php 代码位于

之下
<?php 
if (!defined('BASEPATH')) exit('No direct script access allowed');
class Pages extends CI_Controller
{
    function view()
    {
        $this->load->view('templates/header.php');
        $this->load->view('pages/index');
        //$this->load->view('pages/login');

        $this->load->view('templates/footer.php');
    }
}
?>

1 个答案:

答案 0 :(得分:0)

我不明白你。你的意思是这样的吗?

<?php 
if (!defined('BASEPATH')) exit('No direct script access allowed');
class Pages extends CI_Controller
{
    function index()
    {
        $this->load->view('templates/header.php');
        $this->load->view('pages/index');
        //$this->load->view('pages/login');

        $this->load->view('templates/footer.php');
    }
    function aboutUs()
    {
        $this->load->view('templates/header.php');
        $this->load->view('pages/aboutUs');
        $this->load->view('templates/footer.php');
    }
}
?>

通过这种方式,您可以通过www.yourserver.ext / pages /(或www.yourserver.ext / pages / index)访问索引页面,例如,通过www.yourserver.ext / pages /关于我们的页面关于我们

您也可以根据它设置参数并加载页面