0

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

我可以使用 hook_ctools_render_alter 来获取布局名称 - $context['handler']->conf['temp_layout']。但我不知道如何在这个钩子中改变主题。您可以使用 hook_custom_theme 更改主题,但您没有 $context 对象。

4

1 回答 1

0

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

于 2016-07-08T16:46:46.647 回答