2010-02-11 56 views
1

我需要使用規則創建一個規則,根據pathauto使用的設置更新當前保存節點的路徑。規則的條件是內容類型,並且幾個字段之一已被修改。Drupal:使用規則,將pathauto設置應用於節點

+0

如果您使用該規則刪除別名,那麼只是將該空白留在空白處,而不是在該保存上重新填充?只是好奇。 – doublejosh 2011-10-27 01:24:06

+1

@doublejosh - 它取決於觸發器。如果將其設置爲'保存後'並刪除路徑,則剩下的只是原始系統路徑。如果將其設置爲'保存之前',則pathauto將填充新的別名。 – atwixtor 2015-06-29 23:17:01

回答

2

很確定您不能使用規則與Pathauto進行交互,但您可以使用規則操作:「創建或刪除內容的URL別名」,它基本上與pathauto做同樣的事情(例如,讓您使用令牌創建路徑)。因此,只需創建一個新規則,將這些過濾器添加到IF(即,如果內容具有類型blahblah並且(xxx字段已被修改或者yyy字段已被修改或者zzz字段已被修改)),並使用「創建或刪除內容的URL別名」操作來更改別名,並且您應該很好。

0

Pathauto已經自動應用其設置。你不需要規則模塊。

+1

如果您有設置路徑的複雜規則,請執行此操作 – SeanJA 2012-10-09 13:03:14