0

我是 CI 新手,我尝试使用普通的 HMTL 文件作为模板。所以我在“应用程序/视图”中创建了一个名为“教育”的文件夹。我制作了 header.php、navigation.php、content.php 和 footer.php 文件。在我写的控制器中

class Education extends CI_Controller {
 function index() {
   $this->load->view('education/header');
   $this->load->view('education/navigation');
   $this->load->view('education/content');
   $this->load->view('education/footer');
 }
}

然后我访问了“http://localhost:8080/mvc/index.php/education/”之类的链接

但是样式表没有附加,它与文件位于同一文件夹中。我还尝试将样式表链接的 href 更改为“echo base_url();application/views/education/style.css”。但它也不起作用。

任何帮助

谢谢

4

2 回答 2

2

您不应该将样式表/js文件/图像保留在应用程序文件夹中。将它们放在应用程序文件夹之外的某个文件夹中,例如“静态”并使用访问它们base_url()

一个好的文件/文件夹结构如下:

website_folder/
–––– application/
–––––––– config/
–––––––––––– autoload.php
–––––––––––– config.php
–––––––––––– ...
–––––––– controllers/
–––––––––––– examples.php
–––––––––––– index.html
–––––––––––– welcome.php
–––––––– ...
–––––––– views/
––––––––---- templates/
––––––––-------- backend.php
––––––––-------- frontend.php
–––––––––––– ....
–––––––––––– example.php
–––––––––––– index.html
–––––––––––– welcome_message.php    
–––– assets/
–––––––– css/
–––––––– js/
–––––––– images/
–––––––– templates/
––––––––---- frontend/
––––––––-------- css/
––––––––-------- js/
––––––––-------- images/
––––––––---- backend/   
––––––––-------- css/
––––––––-------- js/
––––––––-------- images/
–––––––– uploads/
–––––––– index.html
–––– system/
–––– user_guide/
–––– index.php
–––– license.txt 

参考这个这个..

于 2012-12-28T11:35:20.177 回答
0

文件:(your_site)/application/views/education/header.php

....
<LINK href="/static/some.css" rel="stylesheet" type="text/css">
....

文件 (your_site)/static/some.css

....
 some styles
....
于 2012-12-28T11:45:37.370 回答