让Drupal pathauto 自动生成路径模块支持中文转拼音

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

第一步:我们得下载以下三个模块:PathautoTransliterationToken

Drupal 6在Administer › Site building › Modulesyourdomain.com/admin/build/modules )开启模块

Drupal 7在 Dashboard,可以综览网站的一些统计数据。">Administration » Modulesyourdomain.com/admin/modules)开启模块。

安装完毕后,Drupal 6版本需下载i18n-ascii-full.txt文件到模块Pathauto下方,并且改名为i18n-ascii.txt

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

Drupal 7 在Administration » Configuration » Search and metadata » URL aliases » settingsyourdomain.com/admin/config/search/path/settings)下勾上Transliterate prior to creating alias

好了,测试下效果:

Drupal 6:

Drupal 7:

怎么样?赶紧测试一下。

猜你喜欢

转载自hao3721.iteye.com/blog/1918336
今日推荐