CodeIgniter не вызывает файл js - PullRequest
1 голос
/ 05 декабря 2011

В CodeIgniter у меня есть настройка файла представления в корневой папке, затем у меня есть несколько файлов Javascript в папке js в качестве подпапки в представлении.Я попытался сделать просто:

<script src="js/jquery-blink.js" language="javscript" type="text/javascript"></script>

Но, похоже, это не работает.Так есть ли конкретный метод включения, который мне нужно выполнить, чтобы включить мои файлы требований внешнего вида?

Ответы [ 3 ]

2 голосов
/ 05 декабря 2011

Используя URL-помощник, вы можете вставить динамический базовый URL, который вы установили в application/config/config.php:

$config['base_url'] = 'http://localhost/ci/'; // example

Теперь, когда вы вызываете функцию base_url();, CodeIgniter заменит ее на заданный базовый URL:

<script src="<?php echo base_url(); ?>js/jquery-blink.js" language="javascript" type="text/javascript"></script>

Эта строка станет:

<script src="http://localhost/ci/js/jquery-blink.js" language="javascript" type="text/javascript"></script>

Помните, что вам нужно загрузить помощника следующим образом $this->load->helper('url'); или добавить его в массив 'helpers' в application/config/autoload.php

1 голос
/ 05 декабря 2011

Попробуйте сделать звонок по абсолютному пути:

<script src="/js/jquery-blink.js" language="javascript" type="text/javascript"></script>

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

Если вы перейдете на http://ecample.org/index.php/controller/, то с вашей текущей ссылкой на скрипт ваш браузер будет думать, что вы ищете файл JS в /controller/js/jquery-blink.js

Но добавление косой черты перед путём src заставляет его выглядеть по абсолютному пути.

0 голосов
/ 05 декабря 2011

Попробуйте следующее.

Установите базовый URL в вашем конфигурационном файле

$config['base_url'] = 'your website url here'

Добавьте базовый тег в вашу HTML-заголовок.

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

<script src="js/jquery-blink.js" language="javascript" type="text/javascript"></script>

Если все еще нетработает проверить ваш .htaccess файл

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...