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

时间:2012-12-02 12:59:51

标签: url drupal drupal-7 taxonomy

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

提前谢谢你。 克特林

1 个答案:

答案 0 :(得分:1)

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

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