2

我正在使用 Authcache 为经过身份验证的用户缓存页面,并使用 Authcache Actions+Rules 来使 node:url + 缓存中的首页在创建/更新/删除节点时过期。我创建了一个规则事件“在保存内容之前”+ 3 个操作“通过路径 [node:url] 清除缓存”、“通过路径 [node:edit-url] 清除缓存”和“通过路径 [site:url] 清除缓存”所有节点都标记有至少 1 个分类术语,并且节点预告片出现在分类术语页面上。因此,我需要创建一个规则来清除节点中标记的分类术语页面的缓存。到目前为止,我找不到解决方案。有关如何创建此规则的任何建议?

先感谢您。卡塔林

4

1 回答 1

1

要从 tid(附加到节点)加载分类术语的 url,请使用:

$tid = $node->your_taxonomy_field['und'][0]['tid'];
$taxonomy_term_url = drupal_lookup_path('alias', 'taxonomy/term/'.$tid);
于 2012-12-20T12:14:38.903 回答