根据面板布局更改drupal主题

时间:2016-06-30 11:22:29

标签: drupal drupal-7 drupal-panels drupal-ctools

我在Drupal 7上使用面板和ctools页面管理器来创建登录页面。我想强制使用特定主题为使用特定面板布局定义的页面。

我可以使用hook_ctools_render_alter来获取布局名称 - $ context ['handler'] - > conf ['temp_layout']。但我无法弄清楚如何更改此钩子中的主题。您可以使用hook_custom_theme来更改主题,但是您没有$ context对象。

1 个答案:

答案 0 :(得分:0)

你看过ThemeKey模块了吗?它不是按面板工作,而是按路径工作。由于您的面板页面应该有路径,因此它可能是一个很好的解决方案。