2

page-name.tpl.phpテーマエンジンを使用して、/page/というページに名前付きのテーマを割り当てることができることを知っています。

Drupalでプログラムによってテンプレートにテーマを割り当てるにはどうすればよいですか?

4

3 に答える 3

4
global $custom_theme;
$custom_theme = 'garland';
init_theme();
于 2011-03-04T06:04:55.110 に答える
1

たぶんあなたはSectionsモジュールを使うことができますか?

プロジェクトページからのc/p:

このモジュールを使用すると、サイト内にセクションを作成できます。各セクションには、インストールされたテンプレート、テーマ、またはスタイルが添付されています。

セクションは以下に基づいて表示されます。

  • ノード固有の可視性設定
  • ロール固有の可視性設定
  • ページ固有の可視性設定(再要求されたパス)
  • カスタムPHP可視性スニペット
于 2011-03-03T22:24:25.243 に答える
1

グローバル$custom_theme変数を使用してテーマを変更できます。

http://api.drupal.org/api/drupal/developer--globals.php/global/custom_theme/6

global $custom_theme;
$custom_theme = 'garland';
于 2011-03-03T22:27:07.167 に答える