上次介绍了 http://themegarden.org 网站以后,我就打算把它改造成中文版的.我看到drupalmodules网站的时候,也想把它改造成中文版的,但是限于后者需要将大量的模块汉化成中文,这个计划还没有实施。但是主题花园的汉化,相对比较容易一些,而且工作量要下一些,涉及到的功能也不多。
然后就决心,自己也实现一个功能一样的网站。要实现什么样的功能呢?我就跑到http://themegarden.org上不断地点鼠标了,看看人家是怎么做的。首先,看到的就是主题切换,然后看到的是前一个主题,后一个主题这样的导航,以及随机主题,当前主题,另外就是前10个主题,后10个主题的导航。
主题切换,以前从来没有遇到过。因为在项目中,一个网站通常只有一个主题,用不到之间的切换,语言切换我倒是做过,主题的切换不行。我看到http://themegarden.org上面使用了&theme进行主题切换,我直接在自己的网站上,也加了这个后缀,但是不管用。
我在drupal的后台,看了半天,把核心主题全都启用了,但是还是看不到用户的主题切换功能。我查看自己的用户帐号,甚至专门为此建立了一个测试帐号,用来查看在用户的帐号之下,是不是可以选择主题。还是不行。
应该有相关的扩展模块吧? 在google.com上搜索,drupal,theme,发现里面的内容,都是讲如何制作主题的,国内的这方面的内容,也没有。我重新来到了http://themegarden.org网站,使用firefox,firebug查看里面的源代码,但是还是没有发现相关的模块,他们是不是对此保密了。自己终于有点泄气了。
为什么别人可以实现,自己就不能呢?喝了一口水,继续使用google,主题切换,主题切换,主题切换,切换用英文怎么说?“switch”,虽然自己英文不咋地,但是单词量还是比较丰富的。drupal,theme,switch, google.com,终于发现了目标。虽然没有找到相应的模块,但是我看到有人在drupal.org上询问相同的问题,theme switch help,进入这个页面,看有没有人回答他的问题,果然,在问题的下面,有人推荐使用Theme Switch Module 。谢天谢地,drupal的强大就在于此,你想要实现的功能,大多数时候,别人也遇到过了,而且有了相应的模块可用,这些模块是经过很多人的摔打铸造而成的,所以质量上比请人开发的通常还要好一些。接下来,介绍switchtheme模块。
相关链接: Think in Drupal