需要为网站上的每个页面单独提供“完整”的Drupal主题

时间:2010-06-18 20:52:16

标签: drupal-6 themes

我想构建一个Drupal演示站点,我可以在其中创建多个自定义主题,并在站点的单独页面上显示每个主题。可以通过链接或菜单项访问。 “更简单”的解决方案越好。

1 个答案:

答案 0 :(得分:1)

创建一个执行PHP代码的自定义块。以下代码段应显示$custom_theme中主题集中的当前页面。

global $custom_theme, $theme;

// If $theme is set, init_theme() will not initialize the custom theme.
unset($theme);

// Set the theme you want to use.
$custom_theme = "garland";
init_theme();

还有一个模块允许您根据某些规则更改使用的主题(例如,显示的内容类型,正在查看的页面的URL等):项目页面为http://drupal.org/project/themekey