2012-11-13 2 views
0

디렉토리는 다음과 같이 설정되어에 확장합니다. special/foo.tpl에서 {extends file="main/foo.tpl"}은 잘 작동합니다.은 하위 문서

내가 겪고있는 문제는 main/extras/bar.tpl을 확장하는 것입니다. 내가 시도한 것은이 문서를 확장하지 않습니다. 메인/엑스트라에서 꺼내서 main/everything으로 옮기면 foo 예제와 같이 작동합니다. 나도 특별/엑스트라/bar.tpl 시도하고 그 중 하나를 작동하지 않습니다.

그럼 어떻게 하위 디렉토리에서 문서를 확장합니까? $ this-> smarty-> use_sub_dirs = true를 설정했습니다. 이것은 아무런 효과가 없습니다.

답변

0

그래서 대답을 찾았습니다. 그것은 extends와 include의 렌더링 순서와 관련이 있습니다. 즉, include가 포함 된 다음에 확장이 렌더링되므로 확장이 해당 줄 아래로 상속되지 않습니다. 그래서 기본적으로 당신은 다른 사람을 사용해야하거나 다른 사람을 필요로합니다.

관련 문제