Pathauto 模块,一个能够基于规则自动为节点创建路径别名,而不需要手动为每一篇文件设置路径别名。非常方便的模块。但如果规则是中文(如用文章的标题作为规则),那就不好使了,网址会生成一堆奇怪的路径(其实是中文在浏览器地址栏显示的效果)如:http://www.yourdomain.com/content/%E7%8C%AA%E8%B7%91%E5%95%A6,是不是很难看呢?你可能会问,假使文章标题是中文,drupal能不能识别中文并且自动转成拼音作为路径呢?那是绝对没问题的,下面就教大家如何做。 第一步:我们得下载以下三个模块:Pathauto,Transliteration,Token, Drupal 6在Administer › Site building › Modules(yourdomain.com/admin/build/modules )开启模块 
Drupal 7在 Administration » Modules(yourdomain.com/admin/modules)开启模块。 
安装完毕后,Drupal 6版本需下载i18n-ascii-full.txt文件到模块Pathauto下方,并且改名为i18n-ascii.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 在Administration » Configuration » Search and metadata » URL aliases » settings(yourdomain.com/admin/config/search/path/settings)下勾上Transliterate prior to creating alias 
好了,测试下效果: Drupal 6: 

Drupal 7: 

怎么样?赶紧测试一下。
猪跑啦独家原创专稿,欢迎您转载本文,转载请注明来源。 |