2017-03-25 29 views
0

有一個像下面的詞彙和它的詞彙。如何讓URL反映通過使用Pathauto模塊實現的Drupal術語結構?

詞彙

World [Machine Name: world] 

分類術語

USA [URL Alias: usa] 
└─ California [URL Alias: usa/california] 
     └─ Los Angeles [URL Alias: usa/california/losangeles] 

而且我想用Pathauto模塊,使下面的洛杉磯項頁面的URL。

http://foo.com/usa/california/losangeles 

換句話說,詞彙的機器名取爲根目錄下, 我想讓網址同步與屬於該詞彙的路徑低於術語的層級結構。 我想使用Pathauto的令牌。

在這種情況下,我該如何在Pathauto設置頁面(/ admin/config/search/path/patterns)中設置它?

我嘗試了很多種模式,但沒有奏效。 Drupal的版本是7.52。

如果您知道解決方案,請告訴我。 非常感謝。

回答

1

您應該仔細查看模式頁面爲您提供的令牌建議。根據分類標記,您可以找到父母的標記。

家長[術語:父母]所有術語的父母組成的數組,開始 與根。

這是一個數組,它有另一個令牌,可讓您將它們連接在一起。

合流通路[術語:父母:加入路徑]分別由 Pathauto清洗,然後將數組值接合於斜線成類似於 一個URL的字符串。

現在,您已經準備好了適合您的路徑,您將需要添加術語:名稱。

給你一個路徑:

[term:parents:join-path]/[term:name] 

這會爲你生成正確的路徑沒有馬瑟有多深,所以

美國它沒有家長和名美國會產生:

/usa 

加州有一個名爲usa的家長,名爲California將生成

/usa/california 

,並命名爲美國和加州最後一個2父母會一起結合到/美國/加利福尼亞,並命名爲洛杉磯,並會導致成

/usa/california/losangeles