drupal真是人气毒药,这几天我这里的阅读量和评论数快降到冰点了 =.= 不过今天这篇将是这一系列的最后一篇,就要过去了 :)

今天介绍一下drupal的wikitools模块。如果要实现wiki风格的链接效果,又不想用freelinking的话,那么这个wikitools模块基本就是必需的了。

块如其名,wikitools的基本功能就是实现wiki式的一些功能,如:

如果用户输入一个不存在的node地址,就让用户创建这个node,或进行搜索;

禁止出现两个相同的node标题;

如果node被移动过,自动跳转;

把标题中的下划线_和减号-当作空格;

等等。

设置比较简单,根据自己的需求设置即可,只有一点需要注意:

wiki path这里必须设置一个路径。

比如,把wiki path设成wiki,那么当输入http://example.net/wiki/yujiao而yujiao这个条目不存在的时候,就会转向创建yujiao的页面。

这个wiki path不能留空,也就是说不能在站点根目录下面生效。比如输入http://example.net/yujiao而yujiao这个条目不存在的话,就会报404找不到页面错误。

现在有个小bug

如果用drupal 6.x,那么用wikitools会出现一个小bug:创建页面上会出现一些错误提示,但不影响功能。打上这里的patch就好了。