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 に答える