загрузка нескольких файлов CSS, изображений и JS в CodeIgniter - PullRequest
0 голосов
/ 14 мая 2011

У меня есть три разные папки (css, js, images), в которых находятся папки system, application, user_guide. Теперь я пытаюсь включить эти файлы в мой header_view.php, как показано ниже:

<link rel="stylesheet" href="<?php echo base_url()?>/css/styles.css" type="text/css" media="screen">

<link rel="stylesheet" href="<?php echo base_url()?>/css/layout.css" type="text/css" media="screen">

Затем в моем файле просмотра я включаю заголовочный файл, подобный этому

$this->load->view('header_view');

Ни один из стилей CSS не отображается ..
Может кто-нибудь, пожалуйста, помогите мне с этим? большое спасибо ...

Ответы [ 2 ]

0 голосов
/ 15 мая 2011

Я бы использовал что-то вроде этого, чтобы загрузить их

<?php echo link_tag('css/reset.css'); ?>
<?php echo link_tag('css/main.css'); ?>

Если ваши CSS-файлы и медиа-файлы находятся в корне, как и должно быть, избавьтесь от первого "/"

Это должно быть

css/styles.css

Ваши css, медиа-файлы и js-файлы должны находиться в "public_html"

0 голосов
/ 14 мая 2011

Очевидный ответ - посмотреть на источник HTML и посетить href, который был выведен CI. Это будет что-то вроде http://mysite/com/css/styles.css

Посетите этот URL; если CSS загружается, проблема в другом. Если файл CSS не загружается, значит, он находится не в том каталоге.

Ваш .htaccess также может переписывать запрос CSS.

Ваше правило может выглядеть примерно так:

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

для предотвращения перезаписи файлов CSS.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...