Как загрузить CSS в CodeIgniter


Я совершенно новичок в CodeIgnitor. В папке controllers я создал файл с именем caller.php и создал файл home.php в views. В views я также создал папку с именем css и создал style.css в этой папке css. Во взглядах у меня есть несколько картинок. Эти фотографии также являются частью дизайна. Теперь я хочу использовать style.css и фотографии. Но я не могу.

В вызывающем.php у меня есть:

class caller extends CI_Controller
{
    function index()
    {

        $this->load->view('home');  
        // What do I have to write here to load css?
    }
}

Дома.php у меня есть:

<html>
<head>

***------what i have to write here to load css--------***

</head>

<body>

<div id="outer">
...
</div>

</body>

</html>

Если требуются дополнительные конфигурации, пожалуйста, упомяните об этом.

3 2

3 ответа:

Исходя из того, что Оливер сказал о включении таблицы стилей с:

<link rel="stylesheet" type="text/css" href="<?php echo base_url();?>css/style.css">

Если вы удалили индекс.php из вашего URL-адреса убедитесь, что вы включили свой каталог css в правило перезаписи.

RewriteEngine on
RewriteCond $1 !^(index\.php|css)
RewriteRule ^(.*)$ /index.php/$1 [L]

Предполагается, что таблица стилей находится в папке с именем css в корне приложения.

- index.php
+ system
+ application
+ css
   - style.css

Убедитесь, что вы разрешили помощнику URL использовать такие команды, как base_url(). Это можно сделать глобально внутри config/autoload.php путем добавления url к вспомогательный массив.

$autoload['helper'] = array('url');

Добавить

<link rel="stylesheet" type="text/css" href="<?php echo base_url();?>css/style.css">

В дом.php между тегами <head> и </head>

И убедитесь, что стиль.css находится в папке css в главном каталоге

Большое спасибо @ Malachi. <link href="<?php echo base_url();?>assets/plugins/font-awesome/css/font-awesome.min.css" rel="stylesheet" type="text/css"/> - это мой путь к файлу и не работает.

Я использовал

RewriteEngine on RewriteCond $1 !^(index\.php|images|assets|robots\.txt) RewriteRule ^(.*)$ /index.php/$1 [L]

По моему .htaccess файл и он работает гладко. assets - это мой файл путь к файлу