2016-06-30 98 views
0

为了创建登陆页面,我在Drupal 7上使用面板和ctools页面管理器。我想强制使用特定的面板布局定义的页面的特定主题。根据面板布局更改drupal主题

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

回答

0

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