2012-12-04 4 views
0

나는 짜증나게 복잡한 Joomla! 코드 레벨에서 레이아웃에 대한 일부 사용자 정의 작업을 수행해야합니다.PHP 파일을 생성하기 위해 열었던 파일 찾기

내 문제는 편집 할 파일을 찾는 중입니다.

특정 페이지가 주어지면 파싱 중에 열리는 파일 목록을 기록 할 수 있습니까?

+0

어떤 템플릿이 활성화되어 있는지 확인하고 해당 템플릿을 변경하려는 페이지에 따라 달라집니다. Joomla는 처음에는 조금 복잡해 보였습니다. 그러나 나는 무서운 물마루 코드에서 당신을 구할 수 있다고 생각하지 않습니다. – vodich

답변

4

타다가 여기있다 : 오직 직접 파일을 포함 점점 관한 문서에 http://de1.php.net/get+included+filesget_included_files()

코멘트가 잘못되었습니다. 함수에 대한 호출 위치에 관계없이 항상 모든 파일이 실행 지점까지 포함됩니다.

fileB.php 
<?php 
include 'fileB.php'; 

fileB.php 
<?php 
include 'fileC.php 

fileC.php 
<?php 
var_dump(get_included_files()); 

출력 : 그래서 당신은 그들을 가장 먼저 호출되는 파일, 예를 들어,의 끝에 배치되어 투기, 모든 파일을 알고 싶다면

array(3) { 
    [0] => 
    string(18) "/path/to/fileA.php" 
    [1] => 
    string(18) "/path/to/fileB.php" 
    [2] => 
    string(18) "/path/to/fileC.php" 
} 

평소 index.php.

+0

루트 레벨에서만 작동합니다. 예를 들어, page1이 page2를 포함/필요하고 page2가 page3을 필요로하는 경우 page1에서 해당 함수를 호출하면 page2 만 반환됩니다 (page2가 포함/필요 page3 참조) –

+1

문서 페이지에서 잘못된 설명입니다. – Sven

+0

이런, 너무 많이 사용하고 싶지는 않습니다. 그 목록에있는 270 개 이상의 파일들. – BeaverusIV

관련 문제