Привет, Frnds, я не могу загрузить файл css в codeigniter. поэтому, пожалуйста, скажите мне, как загрузить. Структура каталога Codeigniter
контроллер:
<?php if (!defined('BASEPATH')) exit('No direct script access allowed'); class Learnersway extends CI_Controller { function index() { $this->load->view('home_learnersway'); } } ?>
Посмотреть
<html> <head> <link rel="stylesheet" type="text/css" href=“assets/stylesheets/main.css” /> </head> <body> <div class="wrapper"> <div class="header"> <div class="title"><img height="136" src="../images/learnersway.jpg" width="272" /></div> <div class="main_menu"> <ul> <li>HTML</li> <li>XML</li> <li>CSS</li> </ul> </div> </div> <div class="main_container"> <div class="sub_menu"> <ul> <li>HTML Introduction</li> <li>HTML Editors</li> <li>HTML Basic</li> <li>HTML Elements</li> <li>HTML Attributes</li> <li>HTML Headings</li> <li>HTML Paragraphs</li> <li>HTML Formatting</li> <li>HTML Links</li> <li>HTML Head</li> </ul> </div> <div class="sub_container"> <div>Under Construction...</div> </div> </div> <div class="footer"> <div class="left">All Rights Reserved @ LearnersWay.com</div> <div class="right"> <ul> <li>About Us</li> <li>Terms & Privacy Policy</li> </ul> </div> </div> </div> </body> </html>
Заметка:
Скажите, пожалуйста, как загрузить файл css в codeigniter. Даже если я могу сказать, как загружать javascripts и изображения. Я новичок в Codeigniter MVC Framework.
Сначала перейдите в application / config / autoload.php. Затем добавьте $autoload['helper'] = array('html','url');
<link rel="stylesheet" href="<?php echo base_url('assets/stylesheets/main.css')?>"/> //OR <?php echo link_tag('assets/stylesheets/main.css')?> //Image <?php echo img('asset/images/learnersway.jpg')?> //OR <img src="<?php echo base_url('asset/images/learnersway.jpg')?>" /> //Javascript <script src='asset/javascript/yourscript.js'></script>
Пожалуйста, посетите userguide http://ellislab.com/codeigniter%20/user-guide/helpers/html_helper.html
Существует множество способов включения css-файлов, например:
Загрузите этот помощник: $this->load->helper('url');
а затем вы можете использовать это в своем представлении:
<link rel="stylesheet" type="text/css" href=“<?php echo base_url(); ?>path/to/css-file">
или
<link rel="stylesheet" type="text/css" href=“<?php echo base_url('path/to/css-file'); ?>">
По вашему мнению, используйте site_url (); для загрузки css, js и изображений в виде:
<link rel="stylesheet" type="text/css" href=“<?php echo site_url();?>assets/stylesheets/main.css” <script type="text/javascript" language="javascript" src="<?php echo site_url(); ?>assets/javascript/yourjs.js"></script>
Поместите это как в заголовок, так и везде, где вы хотите показывать изображения, используйте это:
<img title="yourimagetitle"src="<?php echo site_url();?>assets/images/yourimage.extension" height="100" width="200">
используйте ниже строки в файле шаблона
<link rel="stylesheet" href="<?php echo $base?>/application/css/style.css" type="text/css">
и загрузите этот вспомогательный файл $ this-> load-> helper ('url').
вы можете использовать мой ответ на этот вопрос, как загружать css, js динамически в codeigniter
public function index() { // View "css_js_view" Page. //conditional if(your condition){ $this->data = array( 'css' => site_url()."your css file", //this directory you css 'js' => site_url()."your js file" //this directory you js ); }else{ $this->data = array( 'css' => site_url()."your css file", //this directory you css 'js' => site_url()."your js file" //this directory you js ); } $this->load->view('load_view',$this->data); }
чем на ваш взгляд
<!--Load css and js--> <link rel="stylesheet" type="text/css" href="<?php echo $css; ?>"> <script src="<?php echo $js; ?>"></script>
также вы можете использовать этот учебник Как загрузить css, javascript условно?