Ошибка внешней таблицы стилей в фреймворке codeigniter php? - PullRequest
0 голосов
/ 11 апреля 2011

Я поместил этот код в search.php одну из моих страниц просмотра, и у меня была внешняя таблица стилей

Я назвал ее внутри этого файла, используя

<head>
<link rel="stylesheet" type="text/css" href="mystyle.css" />
</head>

, но не работал, какя могу решить эту проблему ???но если я использую

include('mystyle.css');

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

Ответы [ 3 ]

0 голосов
/ 12 апреля 2011

также проверьте, загружен ли вы помощником URL. Это можно сделать в application / config / autoload.php, чтобы он всегда загружался. Или, поместив $ this-> load-> helper ('url'); в соответствующем методе.

Без загрузки помощника по URL вы не сможете использовать функцию base_url.

0 голосов
/ 12 апреля 2011

Чтобы еще больше упростить это, вы должны использовать функцию link_tag () , которая встроена в хелпер HTML CI.

Загрузить хелпер в application/config/autoload.php или вручнуюthis:

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

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

link_tag('mystyle.css');

Предполагается, что файл расположен рядом с вашим index.php, но лучше всего поставитьони находятся в подкаталоге, просто убедитесь, что ваш файл .htaccess (если вы его используете) разрешает прямой доступ к подкаталогу.Так что это может выглядеть так:

link_tag('public/css/mystyle.css');

Кроме того, вы можете использовать site_url() вместо base_url(), если вы загрузили помощник по URL.На самом деле он более полезен и выглядит чище IMO, потому что он принимает аргументы, а base_url () - нет.

<?php $this->load->helper('url'); ?>

<link href="<?php echo site_url('mystyle.css'); ?>" /> // Will Work
<link href="<?php echo base_url(); ?>'mystyle.css'" /> // Will Work
<link href="<?php echo base_url('mystyle.css'); ?>" /> // Doesn't work
0 голосов
/ 11 апреля 2011

у вас, вероятно, неверный путь, попробуйте:

<link rel="stylesheet" type="text/css" href="<?php echo base_url();?>css/mystyle.css" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...