Codeigniter - CSS - PullRequest
       1

Codeigniter - CSS

1 голос
/ 24 февраля 2012

Я трачу свои часы на решение этой проблемы, но ничего не могу достичь. Я применил сказанное в stackoverflow, но оно не работает.

Как вы видите ниже, мои css-файлы хранятся в общедоступном каталоге и попробуйте использовать anasayfa.css

enter image description here

и попробуйте получить доступ к моим файлам CSS с моим видом. но не работает. enter image description here

я также удаляю свой index.php с помощью htaccess my in rule в htaccess я разрешил css файлы вот так

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

Как мне добраться до моего css? в чем проблема?

Ответы [ 3 ]

2 голосов
/ 24 февраля 2012

Что такое "Пасай - Эль эмеги .."?Это заголовок страницы?почему внутри URL?

Это должно быть (абсолютный URL):

<link rel="stylesheet" href="/public/css/anasayfa/anasayfa.css"/>

Или, намного проще, используя base_url() (помощник по URL):

<link rel="stylesheet" href="<?php echo base_url();?>public/css/anasayfa....">

Или с помощью link_tag() (html helper):

<?php echo link_tag('public/css/anasayfa...');?>

ОБНОВЛЕНИЕ:

для загрузки помощника, поместите в метод контроллера, который вы используетечтобы вызвать это представление:

$this->load->helper('url');

Обратитесь к руководству для получения этой и другой базовой информации: она довольно обширна и понятна, она ответит на многие ваши сомнения

1 голос
/ 24 февраля 2012

Ваши CSS-файлы НЕ ДОЛЖНЫ БЫТЬ в вашей папке представлений, никогда.

Тем не менее, как я вижу, они не находятся в общей папке в корне?

Итаквам нужно изменить ссылку на

/ public / css /...

вместо

/ views / public /css /...

1 голос
/ 24 февраля 2012

вы используете относительные URL. базовый URL CodeIgniter составляет mysite.com/index.php. это означает, что ваш <link> ищет его в mysite.com/index.php/views/public/css... - он обрабатывает его как другую страницу, с views в качестве контроллера, public в качестве метода и остальными в качестве параметров.

быстрый метод заключается в добавлении / к URL-адресу вашей ссылки (чтобы он начинался с корня)

метод longcut состоит в добавлении base_url () к вашему представлению / шаблону перед его передачей в браузер для рендеринга

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