사용자 정의 테마 hook_preprocess_page()
및 hook_preprocess_html()
기능에서 종종 동일한 정보를 식별해야합니다. 본질적으로 동일한 if 문이 동일한 정보를 식별하는 두 가지 체크인을 모두 실행하는 대신 두 정보에서 한 번만 수행 한 다음 해당 정보를 다른 전처리 함수에 전달하는 것이 훨씬 더 합리적입니다. 어떻게해야합니까? 다음을 시도했지만 작동하지 않았습니다.
function myTheme_preprocess_page(&$vars){
$vars['myValue'] = 7;
}
function myTheme_preprocess_html(&$vars){
//$vars['myValue'] should equal 7...
}
또한 다른 방법으로 시도해 보았습니다 (전처리 html 함수에서 값을 설정 한 다음 페이지 전처리 함수에서 검색). 다음 중 관련 질문이 제기됩니다. 이러한 사전 처리 기능은 어떤 순서로 처리됩니까? 페이지 전처리 기능이 html보다 먼저 오는 것 같습니다. 맞습니까?