2016-06-30 6 views
0

Drupal 7에서 패널 및 ctools 페이지 관리자를 사용하여 방문 페이지를 만듭니다. 특정 패널 레이아웃으로 정의 된 페이지에 특정 테마를 사용하고 싶습니다.패널 레이아웃을 기반으로 drupal 테마 변경

$ context [ 'handler'] -> conf [ 'temp_layout']과 같이 레이아웃 이름을 얻기 위해 hook_ctools_render_alter를 사용할 수 있습니다. 그러나 나는이 훅에서 테마를 어떻게 바꿀 수 있는지 알 수 없다. hook_custom_theme을 사용하여 테마를 변경할 수 있지만 $ context 객체가 없습니다.

답변

0

ThemeKey 모듈을 보았습니까? 그것은 패널이 아니라 경로별로 작동합니다. 패널 페이지에는 경로가 있어야하므로 좋은 해결책이 될 수 있습니다.