You are here

OG,homepage theme , drupal6

haojiang 的头像
Submitted by haojiang on 星期三, 2008-12-10 10:18

hello, 我是新会员,但已经用drupal一段时间了
我又有一个关于OG的project,一些问题想请教:
我想使groups的主页与它的下级页面使用同样的theme!

使用OG的时候,我发现OG可以选择不同的主题,但是问题是OG并不能使新建的group的主页使用该主题。这真是一个非常可惜的事情。(注意:下面说的theme不是指tpl.php文件而是指整个风格theme文件夹的切换)
我跟踪了一下它(og.module)的代码,发现$custom_theme可能可以解决这个问题
OG有个代码段是为下级页面设置主题的:$node = node_load(intval($nid));if (og_is_group_type($node->type)) {if (!$custom_theme) {$custom_theme = $node->og_theme;}return $node;}上面的代码段是OG用来判断这个node是不是属于这个group的,如果是则让这个node的theme变成是当初在创建group时选择的theme.
我想,既然在创建“属于这个group的下级页面” 时能更改theme,那么在创建“新的group”时同样也应该可以为这个group的主页去定制theme啊
同上次,我参考了相关的其它模块证实了我这个想法:http://drupal.org/project/switchtheme随便切换模板上面的两个模块都是用$custom_theme 来实现定制模板的。
还没有进一步的想法,请教如何实现
drupal6 , windows
lihaojiang_1@163.com

论坛: