답변:
이것도 알아내는 데 시간이 걸렸습니다. 다음 코드는 .module 파일에 있어야합니다 (코드는 모듈이 "NAME"이라고 가정합니다)
/**
* Implements hook_views_api().
*
* Enabling using templates inside module
*/
function NAME_views_api() {
return array(
'api' => 3,
'path' => drupal_get_path('module', 'NAME'),
'template path' => drupal_get_path('module', 'NAME'),
);
}
그러면 Views가 모듈의 루트 디렉토리를 찾도록 지시합니다. 나는 개인적으로 템플릿 파일을 보유하기 위해 서브 디렉토리를 모듈에 추가하는 팬입니다. 이렇게하려면 디렉토리 이름을 템플릿 경로 끝에 추가하십시오. 예 :
'template path' => drupal_get_path('module', 'NAME') . '/templates',
hook_views_api_alter()
여기에 명시된대로 사용 하십시오. deeson.co.uk/labs/views-templates-features-module
또 다른 방법은이 기사에서 설명하는 것처럼 'hook_theme'을 사용하여 템플리트를 정의하는 것입니다. http://grayside.org/2010/09/how-override-views-field-template-module