Drupal pathauto自动生成中文转拼音路径的方法

手册/FAQ (328) 2015-07-12 18:44:18

Pathauto 模块,一个能够基于规则自动为节点创建路径别名,而不需要手动为每一篇文件设置路径别名。非常方便的模块。但如果规则是中文(如用文章的标题作为规则),那就不好使了,网址会生成一堆奇怪的路径(其实是中文在浏览器地址栏显示的效果)如:https://www.idcspy.org/content/drupal%E4%B8%BB%E9%A2%98%E5%8C%96%E5%B8%B8%E7%94%A8%E5%87%BD%E6%95%B0%E9%9B%86%E9%94%A6  ,是不是很难看呢?你可能会问,假使文章标题是中文,drupal能不能识别中文并且自动转成拼音作为路径呢?那是绝对没问题的,下面就教大家如何做。

第一步:下载并安装pathauto

安装完毕后,Drupal 6版本需下载i18n-ascii-full.txt文件到模块Pathauto下方,并且改名为i18n-ascii.txt 。文件下载地址:http://drupal.org/files/issues/i18n-ascii-full.txt

第二步:Drupal 6 在Administer › Site building › URL aliases › Automated alias settings(youdomain.com/admin/build/path/pathauto)下打开General settings,勾上Transliterate prior to creating alias(注:必须存在文件i18n-ascii.txt否则无法开启)

如果是Drupal 7 ,还需要安装模块 Transliteration ,

然后 在Administration » Configuration » Search and metadata » URL aliases » settings(yourdomain.com/admin/config/search/path/settings)下勾上Transliterate prior to creating alias

THE END