2010-11-19 3 views
0

CSS 및 JS 파일과 같은 웹 페이지 리소스의 경로를 다시 작성하는 데 필요한 몇 가지 트릭을 알고 있는지 궁금합니다.PHP : CSS/JS와 같은 리소스의 경로 다시 쓰기

이유는; 나는 PHP에서 조금 CMS 프로젝트에 일하고 있어요, 나는 같은 템플릿, 예를 들어 같은 분리 된 다른 사이트의 구성 요소를 유지하려면 :

대부분의 모든 것이 bootstrap.php 통해 호출하고, template.class.php 클래스에 대한 책임이있다

+-/
    +- classes/ 
     +- template.class.php 
     +- datasource.class.php 
     +- cache.class.php 
    +- templates/ 
     +- admin.tpl.php 
     +- admin.dashboard.tpl.php 
    +- resources/ 
     +- admin.css 
     +- admin.js 
     +- jquery.js  
    +- index.php 
    +- config.php 
    +- bootstrap.php 
파일에서 템플릿을 빌드 /templates/.

어쨌든 HTML 템플릿 파일을 만들 때 CSS 및 기타 리소스에 대한 사이트 루트 상대 경로를 사용해야합니까? 아니면 누군가가 익숙한 더 직관적 인 재 작성 방법이 있습니까? 모든 것을 정규식으로 생각했지만, 어떤 옵션이 제안되는지 궁금합니다.

감사합니다 :)

답변

1

내가 템플릿/JS 그것 (use_javascript('jquery') 같은 몇 가지 구문)을 필요로하는 파일에 CSS 지정 건의 할 것입니다. 템플릿 작성 도구는 적절한 scriptlink 태그를 페이지 헤드에 삽입합니다. 그런 다음 종속성 해결 (use_javascript('jquery-ui', 'jquery'))과 같은 다른 기능을 나중에 추가 할 수 있습니다.

당신은 REQUEST_URI 볼 수

FILE/_ DIR이 _ 절대 경로를 생성하는 너무 잘 작동하지만, 자원에 상대 경로를 구축하는 방법을 알아낼합니다.