작성된보기가 있습니다 (my_view
).보기 2 (Drupal 6)에서 오버런 테마 후크의 이름 검색
테마 : 정보 섹션보기의 경우 제안 된 템플릿 이름 (views-view--my-view--default.tpl.php
(또는 이에 근접)) 중 하나를 기록한 다음 그 이름으로 내 자신의 템플릿 파일을 만들었습니다.
이 모든 것이 잘 작동하며 테마 레지스트리를 방문하면 서식 파일 이름 (views-view--my-view--default
)이있는 것을 확인할 수 있습니다. 그러나이 후크는 '모듈'이 아닌 '엔진'유형 필드를 가지고 있습니다. 보기가 자신의 테마에서 작동하는 방식을 보는 것이라고 가정합니다.
hook_registry_alter
을 구현하여이 테마 훅 (및 같은 방식으로 생성 된 다른 것들)을 수정하고 싶지만 이러한 훅 목록을 검색하는 방법을 알아낼 수 없습니다.
array_keys (views_theme()
)를 사용하여 모든 뷰를 다시 가져 왔지만이 목록에는 템플릿 파일이 넘쳐나는 후크가 포함되지 않았습니다. 여기에는 views_views_field 등의 기본 훅만 포함됩니다.
이런 식으로 오버 라이드 된 뷰 테마 목록을 다시 가져 오는 방법이 있습니까?
최종 목표는 무엇입니까? 나는 이것이 올바른 방향으로 나아갈 지 확신하지 못합니다. – googletorp
최종 목표는 사이트 기본 테마에서 먼저보기 템플리트를 찾고 관리자 테마를 뒤 따르도록 테마 시스템에 알릴 수있게하는 것이 었습니다. 테마 후크의 '테마 경로'속성을 수정하여이 작업을 수행 할 것입니다. 이는 뷰가 표시되는 테마의 템플릿 만 검색하는 기본 동작을 오버라이드하는 것이 었습니다. 그러나 이것에 잠시 머무른 후에는 뷰 테마가 후크로 사용되지 않아 결함이 있음을 깨달았습니다. 일반적인 템플릿 제안 접근법의 – grahamu