Intereting Posts
Обработчик для fastcgi-script возвращает недопустимый код результата Что такое / dev / arandom? Попытка добавить данные в базу данных, но она входит в Null Вызовите контроллер с другого контроллера Как определить, загрузил ли пользователь файл больше, чем post_max_size? предотвратить перезагрузку страницы и вызвать функцию jquery при нажатии кнопки отправки проверить соединение с функциями ssh2 в PHP Я хочу, чтобы загрузчик файлов AJAX, например, загружал файл Gmail с индикатором выполнения в PHP API геокодирования Google Maps – смещение страны, причудливые результаты Месяцы не отображаются корректно с помощью php открытое окно с динамическим контентом Gmail не позволяет отправителю установить значение возвращаемого пути для получения сообщений о отказе? Ошибка декодирования изображения в PHP: «Данные не в распознанном формате» Загрузка множественного изображения PHP с проверкой размера и типа как читать несколько xml-содержимого в файле, используя php

Как загрузить css в codeigniter

Я новичок в codeigniter, и я использую v.2.12. Я получаю сообщение об ошибке при попытке загрузить css из внешнего файла.

Я создаю папку css внутри папки приложения. И я создаю файл css в имени all.css.

В файле вида я использую следующий код для связывания файла css.

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

Но файл css не загружается. Я получаю ошибку 404. Вот мои настройки конфигурации:

 $config['base_url'] = 'http://webscarlets.com/ci/index.php'; $config['index_page'] = 'index.php'; 

Ссылка на сайт: http://webscarlets.com/ci/index.php/welcome .

Related of "Как загрузить css в codeigniter"

Функция base_url () должна возвращать базовый путь (без index.php)

Вы можете исправить это, добавив обратную косую черту, например:

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

или удалите index.php из вашей конфигурации:

 $config['base_url'] = 'http://webscarlets.com/ci/'; 

Вот как вы включаете CSS-файлы в CodeIgniter:

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

Этот фрагмент выводит этот HTML-код:

 <link href="http://site.com/css/mystyles.css" rel="stylesheet" type="text/css" /> 

Функция link_tag находится в помощнике HTML , который должен быть сначала загружен.

(Обратите внимание, что вы, вероятно, не должны помещать ваши файлы CSS в /application/css . /application/css проще разместить в /css или, возможно, /assets/css .)

Я просто нашел решение, чтобы избежать файла index.php и загружать наши CSS-файлы. Просто скопируйте приведенный ниже код в файле .htaccess:

 Options +FollowSymLinks Options -Indexes DirectoryIndex index.php RewriteEngine on RewriteCond $1 !^(index\.php|images|styles|scripts|robots\.txt|favicon\.ico) RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php?/$1 [L,QSA] 

Приветствие!

перед использованием base_url() вам придется загрузить хелпер-класс URL.

что-то вроде $this->load->helper('url'); в вашем контроллере

base_url() возвращает вам путь что-то вроде
'http://webscarlets.com/'
если вы установили его прямо в корневой каталог или 'http://webscarlets.com/dir/'

а также убедитесь в расположении вашего CSS-файла.

перейдите по ссылке, чтобы узнать больше о помощнике URL

другим способом было бы

определить константу в constants.php (в каталоге config)

 define("LAYOUT_URL","http://localhost/yoursite/css/"); 

msgstr "папка css" здесь, если предполагается, находится внутри папки приложения. NOw вы можете прикрепить css на странице, как

 <link rel="stylesheet" type="text/css" href="<?php echo LAYOUT_URL;?>all.css"> 

Как Jogesh_p .

вы используете base_url, следуя за контроллером (ваш контроллер)

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

в контроллере . если вы хотите использовать

как следует положить туда, где вы хотите использовать base_url.

 echo base_url() 

ПРИМЕЧАНИЕ: лучше создать новую папку у корневого каталога.

(Пример: тема) то же: приложение, система, user_guide, тема)

я надеюсь, что сможешь

Чтобы прикрепить CSS, JS, Images .etc, вам просто нужно перейти в папку конфигурации и написать в конце файла константы.php .

 define('URL','ADD YOUR LOCAL/REMOTE PATH'); define('CSS',URL.'public/css/'); define('IMAGES',URL.'public/images/'); define('JS',URL.'public/images/'); 

После этого goto ваш взгляд и в ссылке просто добавьте

 <link rel="stylesheet" type="text/css" href="<?php echo CSS; ?>index.css"> 

это решит вашу проблему.

Надеюсь, поможет.

Добавьте строку ниже в действие вашего контроллера /application/controllers/yourController.php

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

Затем добавьте строку под заголовком заголовка вашего файла.

 <link rel="stylesheet" type="text/css" href="<? echo base_url('assets/css/yourcssfile.css');?>" /> 

Предполагая, что у вас есть активы / css / folder, создается в вашем каталоге приложений.

 <path to your app folder>/assets/css 

Измените autoload.php следующим образом

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

Затем загрузите css, js, изображение, подобное этому

 img src="<?php echo base_url(); ?>assets/images/master.jpg"</img> 
 //config.php $config['base_url'] = 'http://webscarlets.com/ci/'; $config['index_page'] = 'index.php'; 

и попробуйте загрузить css , добавив папку приложения

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

РЕДАКТИРОВАТЬ

Здесь base_url() 'http://webscarlets.com/ci/' затем добавив файл с application /css/all.css пути application /css/all.css

Включить $this->load->helper('html'); в функции контроллера.

И используйте ключевое слово linktag в файле вида примерно так:

 <html> <head> <title></title> <?php echo link_tag('resources/style.css');?> </head> <body> <?php .... ?> </body> 

Здесь ресурсы – это папка, содержащая файл style.css.