Файлы Bootstrap не загружаются должным образом на других страницах codeigniter

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

public function index() { $this->load->view('page_one'); } 

Когда я пытаюсь загрузить представление из других функций, загрузочные файлы загружаются неправильно.

 public function fun_one() { $this->load->view('page_one'); } 

Related of "Файлы Bootstrap не загружаются должным образом на других страницах codeigniter"

Кажется, вы используете относительные URL-адреса для своих активов. Я мог бы предложить два способа решить эту проблему:

  • Используйте элемент HTML <base> чтобы указать базовый URL для всех относительных URL-адресов.
  • Используйте абсолютные URL-адреса для активов.

Использование элемента <base>

Вы можете использовать элемент HTML <base> в <head> и установить атрибут href с помощью функции CodeIgniter base_url() :

 <base href="<?php echo base_url(); ?>"> 

Затем все относительные URL-адреса используют этот атрибут href в качестве базового URL-адреса.

Потенциальным недостатком использования <base> является то, что он также влияет на метки привязки.

Использование абсолютных URL-адресов

В этом подходе вам необходимо добавить base_url() к URL-адресу каждого актива. Например:

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