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