久久精品水蜜桃av综合天堂,久久精品丝袜高跟鞋,精品国产肉丝袜久久,国产一区二区三区色噜噜,黑人video粗暴亚裔

Drupal/Pathauto

來(lái)自站長(zhǎng)百科
跳轉(zhuǎn)至: 導(dǎo)航、? 搜索

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è)置:

Pathauto2.jpg

Pathauto3.jpg

  • Patterns:

Pathauto4.jpg

Pathauto5.jpg

Pathauto6.jpg

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)行批量更新,如下圖所示;

Pathauto7.jpg

與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]。

相關(guān)插件[ ]