- Pathauto :http://drupal.org/project/pathauto
- 必要模組 Token:http://drupal.org/project/token (必須先安裝的模組)
- 功能:自動產生文章網址的路徑別名 (URL alias)
一般 Drupal 的文章網址通常為 http://your-drupal/node/id ,當然我們也可以自己手動設定該篇文章的路徑別名 (URL alias)。
Pathauto 的功能,就是可以根據文章的「標題」,自動將文章的標題設定為路徑別名。
例如我有一篇文章的標題叫做「測試文章」,那麼文章發表後,文章的網址就會自便變成
- http://your-drupal/content/測試文章
在 Pathauto 的設置裡,有更多的設定可以自己選擇。
如上圖,所有文章的路徑別名,預設是 content/[node:title] 。
若自己設定基本頁面文章的路徑別名為 static/[node:title] ,那基本頁面文章的網址就會是
- http://your-drupal/static/文章標題
【發現問題】
在 Chrome 瀏覽器,文章的標題若是中文,在網址列上可以正常顯示- http://your-drupal/content/測試文章
但在 IE 瀏覽器上,網址列上卻會顯示為
- http://your-drupal/content/%E6%B8%AC%E8%A9%A6%E6%96%87%E7%AB%A0
我們的文章標題大部分都是中文,有這問題其實會蠻困擾的。像奇摩新聞也是用文章標題當做網址,它在 Chrome 或 IE 都可以正常使用中文標題為網址。
這問題沒獲得解決前,先暫時不用這模組了!
關於自動產生路徑別名,還有更多不同的選擇,相關說明及範例都在「REPLACEMENT PATTERNS」裡面,可以參考試試。
例如我要用現在的日期來做為網址,就可以設定為
- [current-date:custom:Y-m-d]
關於日期的格式,可以參考 PHP-date 的說明。
沒有留言:
張貼留言