2014-10-10 67 views
0

我也做了一个单一的网页到codeigniter。如何在codeigniter中整合html模板?

但执行“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'); 
    } 
} 
?> 
+0

我真的不明白是什么问题。你能详细说明一下吗? – 2014-10-10 12:05:18

回答

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 /页/(或www.yourserver.ext /网页/指数)通过www.yourserver达到你的索引页,例如,您的公司简介页面。 ext/pages/aboutUs

此外,您可以设置一个参数,并根据它加载页面

+0

是的。正是我想要的。它在index.php中效果很好。但不适用于aboutus.php。我更改的route.php文件是$ route ['default_controller'] ='pages/index'; $ route ['(:any)'] ='pages/index/$ 1'; – 2014-10-11 04:49:44

+0

默认的控制器是页面,而不是页面/索引 – 2014-10-11 09:42:56

+0

是老板。我找到。其作品。 – 2014-10-11 11:04:23