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 回答