2013-06-29 3 views
0

작업이 아닌 exernal CSS를 연결 내 파일 내있는 style.css에서CodeIgniter는 - 여기

Codeigniter/ 
    applications/ 
     assets/ 
      styles.css 
     ... 
     views/ 
      welcome.php 

    system/ 
     ... 

의 계층 구조입니다

p { 
    color: #3333ff; 
    background-color: #66ff66; 
} 

과 welcome.php에서

이 하나이 코드를합니다.

<!DOCTYPE html> 
<html lang="en"> 
<head> 
<meta charset="utf-8"> 
<title>test</title> 

    <link rel="stylesheet" type="text/css" href="<?php echo base_url(); ?>assets/styles.css" /> 
</head> 
<body> 
    <p>test</p> 
</body> 
</html> 

나는 CSS 파일이

를 작동하지 않는 이유

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

내가 이해하지 못할 나는 또한

<link rel="stylesheet" type="text/css" href="<?php echo base_url(); ?>application/assets/styles.css" /> 

에 링크를 변경하려고 내 BASE_URL을 설정하지만, didn를 또한 일하니

+0

현재 공개적으로 사용 가능한 웹 사이트 또는 로컬에서 테스트 중이십니까? – j08691

+0

로컬로 테스트 ... – Katherine

+0

브라우저에 제공되는 코드를 붙여 넣을 수 있습니까? (페이지 소스) 때로는 브라우저에 내장 된 디버깅 도구가 도움이 될 수 있습니다 (Opera의 Dragonfly, Firefox의 Firebug 또는 Chrome의 Dev Tools). – Kamil

답변

5

나는 비슷한 지역 설정 (XAMPP)을 가지고 있고 나는 다음과 같은 파일 계층 구조가 다음과 같이

$config['base_url'] = "http://localhost/public_html_local/" 

내 페이지에서

, 내 CSS 파일에 액세스 : 내 config 파일에서

public_html_local/ 
    applications/ 

    assets/ 
     css/ 
      styles.css 
      ... 
     js/ 
      jquery.js 
      ... 
     images/ 
      banner.jpg 
      ... 

    system/ 
     ... 

을 :

<base href="<?php echo base_url(); ?>"> 
<link href="assets/css/reset.css" rel="stylesheet"> 
<link href="assets/css/styles.css" rel="stylesheet"> 

내게는 CSS 파일을 응용 프로그램 폴더 외부에 두는 것이 더 쉬웠다.

귀하의 경우에는

, 당신은 할 수 귀하의 CSS 파일의 경로를 기대할 수 있습니다

<link rel="stylesheet" type="text/css" 
     href="<?php echo base_url(); ?>applications/assets/styles.css" /> 

을하지만, 그 URI를 사용하여 로컬 서버에서 CSS 파일에 액세스하려고하면, 아마 '수상 .htaccess 파일을 변경하지 않는 한 작동하지 않습니다.

3

1 - .htaccess를 사용하지 않고 index.php 파일을 제거하지 않은 경우 index.php를 css 파일 경로에 넣으십시오.

2 - .htaccess를 사용하고 index.php를 제거한 경우 CSS 폴더 이름을 .htaccess 파일에 넣는 것보다 액세스 할 수 있어야합니다. 내 링크가 잘 여기에 작업하는 것은 및 예입니다

당신이 public_html_local/응용 프로그램/설정/constants.php

define('URL','http://YOUR-HOST/APPLICATION-FOLDER/'); 

define('CSS',URL.'assets/css/');//make a new folder named as assets if you want css sources 

코드 다음 붙여 넣기를 constant.php에 당신은 URL을 정의해야

<link rel="stylesheet" href="<?=base_url()?>bootstrap/css/bootstrap.min.css" /> 
0

이제 다음을 사용하여 스타일 시트를 사용하십시오.

<link rel="stylesheet" href="<?php echo(CSS.'simplereflect.css'); ?>">