J'essaie d'utiliser bootstrap sur un site Web codeigniter mais il semble que les fichiers d'amorçage ne soient pas trouvés
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=Edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Bootstrap 101 Template</title>
<!-- Bootstrap -->
<link href="<?php echo base_url('application/bootstrap/css/bootstrap.min.css');?>" rel="stylesheet">
<!-- jQuery (necessary for Bootstrap's JavaScript plugins) -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<!-- Include all compiled plugins (below), or include individual files as needed -->
<script src="<?php echo base_url('application/bootstrap/js/bootstrap.min.js');?>"></script>
J'ai vérifié les chemins générés par base_url () et ils sont corrects.
déplace le dossier bootstrap
à l'emplacement racine, car CI comprend le dossier application
en tant que controller
bien que le dossier de l'application soit limité à la demande du client par le fichier /application/.htaccess
|-
|-application
|-bootstrap
//and use path as
<?php echo base_url('bootstrap/css/bootstrap.min.css');?>
N'oubliez pas d'inclure l'URL codeigniter dans votre contrôleur
$ this-> load-> helper ('url');
Voici le meilleur guide que j'ai trouvé jusqu'à présent: Comment inclure le bootstrap dans CI
En bref:
Télécharger le bootstrap
Placez-le dans un dossier d'actifs au même niveau que le dossier d'application.
Mettez aussi jquery
Inclure css dans l'en-tête et jquery dans le pied de page de vos modèles
<html> <head> <title>CodeIgniter Tutorial</title> <link rel="stylesheet" href="<?php echo base_url("assets/css/bootstrap.css"); ?>" /> </head> <body> <h1>H_E_A_D_E_R</h1>
et :
<hr/>
<em>© 2016</em>
<script type="text/javascript" src="<?php echo base_url("assets/js/jquery-3.1.1.js"); ?>"></script>
<script type="text/javascript" src="<?php echo base_url("assets/js/bootstrap.js"); ?>"></script>
</body>
</html>
Partage juste ici pour que vous n'ayez pas besoin de combiner des dossiers manuellement. J'ai utilisé régulièrement ce paquet proposé par github pour créer de nouveaux projets. Bien sûr, vous devrez modifier le fichier application/config/config.php pour que tout fonctionne bien!
https://github.com/sjlu/CodeIgniter-Bootstrap
À votre santé !
Créez un dossier (actifs) directement dans la racine de Codeigniter (même niveau que le dossier de l'application)
Collez vos fichiers d'amorçage dans ce dossier
ajouter un code de lien dans votre fichier de vue
<link type="text/css" href="<?= base_url(); ?>assets/bootstrap.min.css" rel="stylesheet">
ajoutez cette ligne dans votre fichier de contrôleur application/cotrollers/test.php
<?php
class Test extends CI_Controller {
public function index()
{
$this->load->helper('url'); // Load url links
$this->load->view('index'); //Load view page
}
}
?>
Ajoutez le lien comme la ligne de code suivante:
<link href="<?php echo base_url('assets/css/bootstrap.min.css');?> rel="stylesheet">