从 Drupal 7 中的节点检索分类术语 URL



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

提前谢谢你。卡塔林

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

$tid = $node->your_taxonomy_field['und'][0]['tid'];
$taxonomy_term_url = drupal_lookup_path('alias', 'taxonomy/term/'.$tid);

最新更新