2010-02-11 44 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