WIKI使用導(dǎo)航
站長(zhǎng)百科導(dǎo)航
站長(zhǎng)專(zhuān)題
- 網(wǎng)站推廣
- 網(wǎng)站程序
- 網(wǎng)站賺錢(qián)
- 虛擬主機(jī)
- cPanel
- 網(wǎng)址導(dǎo)航專(zhuān)題
- 云計(jì)算
- 微博營(yíng)銷(xiāo)
- 虛擬主機(jī)管理系統(tǒng)
- 開(kāi)放平臺(tái)
- WIKI程序與應(yīng)用
- 美國(guó)十大主機(jī)
Drupal/Pathauto
Pathauto,可以為drupal站點(diǎn)的各種內(nèi)容,比如:node(文章頁(yè))、Taxonomy term(分類(lèi))、users(用戶(hù)),自動(dòng)生成url別名,而不需要管理員自己一個(gè)個(gè)添加別名。它可以為你的文章頁(yè)node/123生成這樣的url:category/node-title.html (category為分類(lèi)別名,nodetitle是文章標(biāo)題)。Pathauto模塊需要Token模塊的支持,利用Token來(lái)讀取各種內(nèi)容的相關(guān)字段的值。
插件概況[ ]
Pathauto安裝[ ]
與Drupal其他模塊一樣,下載Pathauto,然后將其解壓至drupal安裝文件夾下的sites/all/modules中,然后登錄到drupal的后臺(tái),在管理(administer)->站點(diǎn)構(gòu)建(site building)->模塊(Modules)中開(kāi)啟Pathauto模塊。當(dāng)然在啟用Pathauto模塊之前必須啟用核心自帶的Path模塊和自己安裝的Token模塊。
Pathauto的使用[ ]
在介紹Pathauto之前,想說(shuō)明的一點(diǎn)是,Pathauto在將中文字段值轉(zhuǎn)換成url時(shí),url會(huì)出現(xiàn)亂碼,這有違我們的初衷搜索引擎友好,所以非英語(yǔ)站點(diǎn)在使用Pathauto之前還需要安裝Transliteration模塊,主要將中文字段值轉(zhuǎn)化為對(duì)應(yīng)的漢語(yǔ)拼音。這是使path 2.0的語(yǔ)言轉(zhuǎn)換解決方法,對(duì)于Pathauto1.5,需要在官網(wǎng)上下載i18n-ascii.txt 文件,將該文件放在下列各目錄下:
sites/default/i18n-ascii.txt sites/all/i18n-ascii.txt sites/all/modules/pathauto/i18n-ascii.txt
下面主要是以Pathauto 2.0為例來(lái)簡(jiǎn)單介紹Pathauto模塊的使用。
基本使用[ ]
- 在安裝Pathauto 2.0后,后臺(tái)URL alias(URL別名)頁(yè)面,將會(huì)顯示如下,其中除了" 列表" 和 "添加別名" 菜單之外的菜單都是在安裝模塊后才出現(xiàn)的,列表里顯示的是站點(diǎn)中所存在的所有別名(在未進(jìn)行別名添加和使用Pathauto之前,里面的別名都是drupal系統(tǒng)自動(dòng)生成的別名),添加別名里可以將系統(tǒng)自動(dòng)生成的url別名改成易于理解和記憶的別名,其它菜單功能在下面介紹:
- 設(shè)置:
- Patterns:
node paths中可用的字段名稱(chēng):
[nid]: 系統(tǒng)中頁(yè)面的唯一標(biāo)識(shí)符; [type]: node內(nèi)容類(lèi)型; [type-name]: 也是內(nèi)容類(lèi)型,是用戶(hù)友好版的; [title]: node頁(yè)面標(biāo)題,即發(fā)布的文章標(biāo)題; [author-uid] : 系統(tǒng)中用戶(hù)的唯一標(biāo)識(shí)符; [author-name]: 頁(yè)面創(chuàng)建者,即作者的名稱(chēng); [author-name-raw]: 作者名稱(chēng),token讀取未加工的用戶(hù)輸入的值; [term]: 第一個(gè)分類(lèi)標(biāo)簽的名稱(chēng); [term-raw]: 第一個(gè)分類(lèi)標(biāo)簽的名稱(chēng); [termpath] [termpath-raw] 與[term][term-raw]一樣。
Taxonomy term paths中可用的字段名稱(chēng):
[cat]: 分類(lèi)(taxonomy)名稱(chēng); [cat-description]: 分類(lèi)描述; [cat-raw] [catalias]: 分類(lèi)的url別名; [catalias-raw] [catpath]: 和[cat]一樣,但是包括了它的上級(jí)分類(lèi),并用/分隔。 [catpath-raw] [tid]: 分類(lèi)在系統(tǒng)中的唯一標(biāo)識(shí)符; [vid]: 分類(lèi)所在的詞匯表在系統(tǒng)中的唯一標(biāo)識(shí)符; [vocab]: 分類(lèi)所在的詞匯表的名稱(chēng); [vocab-description]: 詞匯表的描述; [vocab-description-raw] [vocab-raw]
除此之外,Token還可以讀取字段有系統(tǒng)時(shí)間,[yyyy]年/[mm]月/[dd]天,這些同樣可以在pathauto中使用。
- Bulk Update:
在保存對(duì)Pathauto的設(shè)置后,站點(diǎn)的中已經(jīng)存在的URL并沒(méi)有發(fā)生改變,此時(shí),可以在Bulk Update里進(jìn)行批量更新,如下圖所示;
與CCK的配合使用[ ]
我們可以利用CCK模塊創(chuàng)建新的內(nèi)容類(lèi)型,也可以為某一存在的內(nèi)容類(lèi)型添加新的字段,新添加的字段值,也可以在Pathauto中使用,比如我們?yōu)槟硟?nèi)容類(lèi)型添加了一個(gè)字段,字段名稱(chēng)為 field_name,則在Pathauto中的node paths中可以使用[field_name-raw]。