2016-06-30 97 views
0

爲了創建登陸頁面,我在Drupal 7上使用面板和ctools頁面管理器。我想強制使用特定的面板佈局定義的頁面的特定主題。根據面板佈局更改drupal主題

我可以使用hook_ctools_render_alter來獲取佈局名稱 - $ context ['handler'] - > conf ['temp_layout']。但我無法弄清楚如何改變這個鉤子的主題。你可以使用hook_custom_theme來改變主題,但是你沒有$ context對象。

回答

0

你看過ThemeKey模塊嗎?它不是按面板工作,而是按路徑工作。由於您的面板頁面應該有路徑,因此它可能是一個很好的解決方案。