2013-05-22 2 views
-2

В настоящее время я использую codeigniter для выписывания шаблонов для веб-сайта. Проблема в том, что я пытаюсь достичь абсолютных путей для таких атрибутов, как href и src, но они не работают. Я проверил результаты, а ссылки и скрипты указывают правильный каталог, поэтому я не уверен, почему возникает проблема.php codeigniter base_url не работает

Это код, я использую ниже:

<!DOCTYPE html> 
<html> 
    <head> 
     <meta charset="utf-8"> 
     <title>Home</title> 
     <meta name="viewport" content="width=device-width, initial-scale=1.0"> 
     <meta name="description" content=""> 

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

     <!-- HTML5 shim, for IE6-8 support of HTML5 elements --> 
     <!--[if lt IE 9]> 
      <script src="<?php echo base_url() . "assets/html5shiv/html5shiv.js"; ?>"></script> 
     <![endif]--> 

     <!-- Fav and touch icons go here --> 


    </head> 
<body> 
    <p>This comes from the header view.</p> 

    <button class="btn btn-primary">Primary</button> 
    <br /> 
    <a class="btn btn-primary">Secondary</a> 

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

О, кстати..my base_url is http://localhost/ProjectName/, и я знаю, что у меня это работает правильно, потому что я включил хелпер URL, и я могу повторить base_url.

ответ

0

Вам не нужно входить и выходить из PHP. Вы можете просто так:

 <link rel="stylesheet" href="/assets/bootstrap/css/bootstrap.css" /> 

Если это не работает, возникает проблема с вашими файлами css.

+0

Это не сработало. Мои css находятся в приложении/assets /../ .. – user2301187

+0

Почему возникла проблема с тем, где находятся мои файлы css? – user2301187

+0

base_url() содержит ваш базовый URL. Если ваш css находится в/application/assets, вам нужно добавить/приложение в ссылочную строку: link rel = "stylesheet" href = ""> или ссылка rel = "stylesheet" href = "/ application/assets/bootstrap/css/bootstrap-responsive.css" /> –

1

Убедитесь, что вы загрузили URL-адрес в autoload.php, а также убедитесь, что вы добавили определенный base_url в свой config.php. , если нет, то это должно помочь вам.

1

Я думаю, вы не отредактировали файлы codeigniter, чтобы включить base_url(). вы пытаетесь понять его в url_helper.php, вы также можете сделать тот же файл config/autoload.php. вы можете добавить этот код в свой autoload.php

$autoload['helper'] = array('url'); 
Смежные вопросы