2010-12-03 6 views
1

테마 폴더 이외의 테마 파일을 덮어 쓸 수있는 장소가 있습니까? 예를 들어 둘 이상의 파일을 사용하지 않고 하나 이상의 테마에 대해 동일한 스타일로보기의 행 모양을 대체하려는 경우테마 폴더 외부의 Drupal 테마 파일

이 작업을 수행 할 수있는 일반적인 방법이없는 경우 (테마 파일 용)보기의 테마 파일에 대해이 작업을 수행 할 수있는 방법이 있습니까?

답변

2

모듈에서 hook_theme을 사용하여보기 행에 대한 테마 함수 또는 템플릿을 선언 할 수 있습니다. 이렇게하면 특별한 템플릿 코드없이 모든 템플릿이 단일 템플릿을 사용하게됩니다. 섹션의 Views's API 고급 도움말 페이지에있는 내 의견보기

0

나는 전망이 테마 폴더 안에 tpls를 찾는다 고 생각한다. 그래도 그런 식으로하는 것이 좋다.

1

tpl.php 파일에 include_once 유형의 문장을 포함시킬 수 있으며, 어디에서나 코드를 가져올 수 있습니다. 이 방법을 사용하면 하나의 파일을 참조하는 파일 수가 많습니다.

테마 폴더를 이동하거나 이름을 바꾸면 더 어려울 수 있기 때문에 권장하지 않습니다. 또한 다른 사이트에 테마를 추가하는 경우 이러한 오프 테마 해킹을 모두 추적해야합니다.