drupal执行多语言设定后,用于修正pathauto 错误的模组:languageassign

 

 

一般而言,在使用drupal建站之初我们就要确定好网站使用的语言,如何设定使用本地化,可搜索“drupal 中文化”相关文章。

这里所说的是:网站本身已经安装了pathauto这个url自动重写模组,网站发展中途修改网站默认语种后,导致先前发布的文章之url无法被重写。这是多语种语言与pathauto模组的冲突造成的bug。

需要对站内文章进行语言属性重新设定:将全部文章设定为不指定具体语种,即:适合所有语言。

这里用到一个批量修改文章默认语种的模组:languageassign

使用languageassign模组对所有文章进行语言设定后,再进行url批量更新即可。