2011-08-01 2 views
0

저는 루트 폴더의 css 디렉토리 ("css")에 css를 사용하는 toolbarMenu.php가 있습니다. PHP로 경로 구조를 보존하는 방법은 무엇입니까?

내 다른 PHP 양식의 모든

는 루트 폴더에, 나는 내 PHP를 이동 한 후 toolbarMenu.php

을 exluding 새 폴더로 소위 "형태"이동로 내 모든 PHP 양식을 다시 구성 할 계획 하위 디렉토리 형태로, 나는 전을 포함 사용하여이 toolbarMenu.php를 호출 할 수

<?php include("../toolbar-top.php"); ?> 

그러나, CSS 경로가 파산는 형태의 폴더 안에있는 CSS 폴더를 찾기 위해 노력하고 있기 때문에. 나는 웹 사이트의 루트 페이지에서이 PHP 페이지를 사용하기 때문에 CSSMenu.php에서 "../css/file.css"로 CSS 경로를 변경하고 싶지 않습니다.

다른 하위 디렉토리에서 PHP 양식을 호출 할 때 toolbarMenu.php의 CSS 경로를 유지할 수 있습니까? 루트 폴더에서

:

도구 모음 메뉴 경로 : "toolbarMenu.php"

CSS 경로 : "CSS/cssFile.css"를 ToolbarMenu를 호출

PHP 양식 : "양식/양식. PHP는 "

내가 분명히 내 질문 :

감사를 만든 희망! 모든 폴더에서 작동합니다

css/file.css 

이를

/css/file.css 

에 :

+0

가 파손되는 경우 ../에 절대 URL을 가리키는 헤더에 <base> 태그를 사용할 수 있습니다 폴더 에서 액세스하려고합니까? –

+0

예 .. 내 toolbarMenu.php에서 .. toolbarPath.css는 toolbarMenu.php가 "forms"라는 하위 디렉토리에서 다른 PHP 폼에서 호출 되었기 때문에 "css/cssFile"을 찾고 있습니다. CSS를 "하지만 내가 그것을".. 변경하면/css/cssFile.css "작동합니다.하지만 루트 디렉토리의 다른 페이지에서도 toolbarMenu.php를 사용하기 때문에 기본적으로 변경하고 싶지 않습니다. –

답변

4

당신은 절대 경로를 사용 할 수 있습니다, 예를 들어

<link rel="stylesheet" type="text/css" href="/mySite/css/file.css"> 

또는, 당신은 휴대용을 유지하려면, 상대 경로에 대한 동적 <base>을 설정합니다. 당신이 참조 링크를 깨지 않고 하위 디렉토리 전체 응용 프로그램을 이동할 수 있습니다 이러한 방법으로, 예를 들어

<!-- in HEAD --> 
<base href="http://localhost/mySite/"> 
<link rel="stylesheet" type="text/css" href="css/file.css"> 
+0

현재 localhost를 사용하고 있습니다. 내베이스로 localhost를 어떻게 사용합니까? 를 시도했지만 작동하지 않았습니다. –

+0

@Anold''를 시도해보십시오. 사용자의 환경에 맞게 답변을 업데이트했습니다. – Phil

+0

이 기능이 작동합니다. 추가 "/ "결국 문제가되었습니다. 많이 감사드립니다! –

0

당신은에서 CSS 파일 선택기를 작성할 수 있습니다.

+0

시도했지만 작동하지 않았습니다. ( –

+0

@ arnold-porche-villaluz 그 둘 사이의 차이점은 동작을 보장합니다. 작동하지 않으면 잘못된 것이 있습니다. – Christian

+0

@Christian OP는'css' 디렉토리가 "루트"디렉토리에 있다는 것을 혼란스럽게합니다. 그것은 실제로'mySite' 하위 디렉토리에 있습니다 – Phil

1

당신이 원하는 결과를 얻을 수있는 여러 옵션이 있습니다

  1. 당신은 접두사 변수를 정의 할 수 있습니다/일정 모든 페이지의 상단에있는 모든 include/urls/etc에서 사용합니다.
  2. 은 또한 너무 http://ys.cc/proj/ 같은 당신의 forms 디렉토리 그가 때문에 toolbarMenu.php에서 CSS를 너무 참조 http://ys.cc/proj/forms
+0

@Phil 당신 말이 맞아요. 감사 –

관련 문제