Как связать изображения / CSS / Javascript из представления в воспламенитель кода? - PullRequest
0 голосов
/ 08 августа 2010

Я начал изучать Code Igniter, и я очень впечатлен, и мне было легко. Единственная проблема, которую я не смог понять, это как ссылаться на изображения, JavaScript и CSS. У меня есть каждый как папка (css, js, img) в корневой папке. Это прекрасно работает для моего представления по умолчанию, но не соответствует вложенным представлениям. Как я должен справиться с этим "воспламенитель кода"?

Ответы [ 2 ]

1 голос
/ 08 августа 2010
$this->load->helper('html');
echo img('absolute_path_to_image_relative_to_document_root');

echo link_tag('absolute_path_to_style_sheet_relative_to_document_root');

Вы можете вручную кодировать эти теги, как и в другом ответе, но если вы изменили свой URL-адрес или хотите установить тот же код на другой URL-адрес, вам придется изменить их все вручную. Таким образом, все, что вам нужно сделать, это изменить конфигурацию.

Если вы используете вспомогательную функцию, вы также не используете начальную косую черту, поскольку CI вставит ее для вас. в результате вы получите истинный абсолютный URL-адрес вида http://mysite.com/images/pic1.jpg из ввода echo img('images/pic1.jpg');

0 голосов
/ 08 августа 2010

в HTML нет «пути codeigniter», потому что codeigniter - это серверная среда PHP, а ваша проблема связана со стороной клиента

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

/css/styles.css
/js/query.php
/img/news/566.gpg

всегда будет хорошо

обратите внимание, что / придерживается слева.это означает «корень» сайта и путь, построенный из корня, который называется «абсолютным», что означает «всегда работает откуда угодно».

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

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