我们自己运营的网站对于界面的要求不是太苛刻,一般都是一个Drupal网站使用同一个主题皮肤,最近在为用户开发一个项目的时候用到Drupal,希望不同的内容对应不同的显示界面,我先是建议同事可以在page.tpl.php中添加一些判断来实现,但要动代码比较麻烦,后来找了一个现成的Drupal模块:Content Theme,可以实现一下功能:
- 分配一个主题给所有内容类型(覆盖系统默认主题)
- 分配一个主题给指定的内容类型(覆盖给所有内容类型指定的主题以及系统默认主题)
- 分类一个主题给指定的内容节点(覆盖内容类型主题、所有内容类型主题以及系统默认主题)
- 允许在创建、编辑页面的时候使用与查看页面不同的主题
- 详细的权限控制
- Drupal新手容易上手
从官方网站看这个模块被使用的网站并不算多,不过对于有这种特别需求以及不想自己修改代码的情况下还是有用的。
评论