2015-04-22 7 views
8

Próbuję użyć bootstrap w internecie CodeIgniter ale wygląda bootstrap pliki nie znajdująZintegruj Bootstrap na CodeIgniter

<!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> 

Sprawdziłem ścieżki wygenerowane przez base_url() i to są prawidłowe .

+1

proszę 'wyświetl źródło' strony internetowej przez' ctrl + u' i sprawdź, czy plik jest uwzględniony czy nie? a następnie dostosuj URL w razie potrzeby .. Tak jak robię – Umair

+0

Pliki są uwzględniane, a ścieżki są poprawne – AFS

+0

Jeśli klikniesz na ten link pliku ze strony Źródło strony i plik się otworzy, to powinno działać :) – Umair

Odpowiedz

12

ruch bootstrap folder na miejscu głównego, ponieważ CI jest zrozumienie application folder jako controller chociaż folderze aplikacji jest ograniczony od żądania klienta przez /application/.htaccess pliku

|- 
    |-application 
    |-bootstrap 

//and use path as 
<?php echo base_url('bootstrap/css/bootstrap.min.css');?> 
+2

To jest najodpowiedniejsza odpowiedź. '.htaccess' wewnątrz' application/'nie zezwala na wyświetlanie zawartości z tego folderu. – zedee

+0

Działa, dziękuję. – AFS

+0

jeszcze lepiej, jeśli można korzystać z wersji CDN, aby przyspieszyć proces buforowania i przyspieszyć ładowanie. – Raptor

1

Wystarczy dzielenie się tutaj tak, że nie ma potrzeby, aby połączyć foldery ręcznie . Użyłem tego pakietu regularnie oferowanego przez github, aby zatwierdzać nowe projekty. Oczywiście będziesz musiał zmodyfikować aplikację/config/config.php, aby wszystko działało!

https://github.com/sjlu/CodeIgniter-Bootstrap

Cheers!

1

Nie zapomnij o włączeniu pomocnika uroku kodu w swoim kontrolerze
$ this-> load-> helper ('url');

2

Oto najlepszy przewodnik znalazłem do tej pory: How to include bootstrap in CI

W skrócie:

  1. Pobierz bootstrap

  2. umieścić go w folderze aktywów, na tym samym poziomie co folderu aplikacji

  3. Umieścić jquery

  4. Include CSS w nagłówku i jQuery w stopce szablonów:

<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> 

oraz:

<hr/> 
<em>&copy; 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> 
0
  1. pobrać plik bootsrap z internetu jeśli ciebie chcesz pracować offline
  2. rozpakować i zmienić nazwę i skopiować do folderu głównego, jeśli umieścić go w folderze aplikacji następnie .htaccess nie pozwoli na to, aby być dostępne
  3. dodawania link jak następującej linii kodu

    <link href="<?php echo base_url('assets/css/bootstrap.min.css');?rel="stylesheet">