0
전처리 기 기능에서 일부 변수를 초기화해야합니다. 페이지 템플릿에 대해 알고 있는데 mytheme_preprocess_page
을 사용할 수 있습니다.Drupal 7 사용자 정의 페이지 템플리트에 대한 사전 처리 기능
나는 사용자 정의 페이지 템플릿 page--mycustompage.tpl.php
을 가지고 있습니다. 해당 템플릿에 대해서만 일부 변수를 전처리하고 싶습니다. mytheme_preprocess_page_mycustompage(&$vars)
과 같은 옵션이 있습니까?
IMHO : 이것은 논리적으로 올바르지 않습니다. 전처리는 템플릿 제안 결과를 기반으로 어떤 데이터가 어떤 템플릿에 사용 가능한지 확인해야하는 곳이 아닙니다. 액세스 제어 때문에이 작업을 수행하려는 경우 선택한 템플리트가 아닌 사용 된 URL/로그인 한 사용자/사용자가 가지고있는 역할 등에 따라 모듈 코드에서 수행해야합니다. 테마를 다른 곳 (예 : 모듈 등)에서 테마로 지정하고 선택한 템플릿에 관계없이 preprocess()로 할당해야합니다. 그런 다음 올바른 템플릿으로 출력하십시오. –