Drupal 8推出很有几年了,但我们多数网站还没有从Drupal 7升级,我只有一个《Google AdSense实战宝典》采用的Drupal 8,因为只使用了简单的页面添加、编辑功能。其它有自定义模块和自定义模板的都还没有升级到Drupal 8,怕这个过程很麻烦耗时,因为以前从Drupal 6升级到Drupal 7就是一个大坑。🥵
最近新推出的与Emoji相关的网站准备采用Drupal 8,在编辑《Emoji🙃All表情符號手冊 📝》的时候,摘录翻译了一些Unicode Emoji相关资料,Drupal 8的多语言支持还是不错的,但Book这个模块中的多语言支持还有点问题:默认语言以外的语言页面中,导航还是指向了默认语言,另外还有导航Block也是只显示默认语言,这显然会给其它语言的用户造成一些麻烦。😕
在网上搜索了一下,很快发现别人也遇到同样的问题:Make Book navigation translatable,这篇文章里面有多个可用的补丁,我下载安装了这个:book_navigation_translatable-2470896-82.patch,下载补丁后,用patch -p1 book_navigation_translatable-2470896-82.patch 再指定需要修改文件的路径,就可以打补丁成功了,再清理一次网站缓存,就OK了。👌
但这种打补丁的办法还是比较麻烦,如果Drupal 8小版本升级的话,这个补丁好像还需要重新打吧,希望以后Drupal 8升级的时候能把这个补丁本身吸纳到core里面去,避免使用者重新打补丁。
评论