2014-10-10 102 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