Templates 创建drupal非缓存模板变量

Templates 创建drupal非缓存模板变量,templates,drupal,caching,drupal-6,Templates,Drupal,Caching,Drupal 6,在Drupal6中,我试图在每个页面上执行一个函数,并根据某人的IP地址输出不同的链接。然而,当我尝试这个方法时,结果似乎被缓存了。我已经在template.php中尝试了这个模块,但没有得到结果。确保此函数在每次页面加载时执行的最佳方法是什么?或者有没有一种简单的方法可以创建一个不被缓存的模板变量?您是否可以使用块来代替块无缓存或块每用户缓存作为块缓存策略?如果你把这样一个块放在上面/下面的某个区域,你可以在任何你喜欢的页面上实现非常相似的效果,无论是节点还是其他方面。也许,尽管我试图获得的输

在Drupal6中,我试图在每个页面上执行一个函数,并根据某人的IP地址输出不同的链接。然而,当我尝试这个方法时,结果似乎被缓存了。我已经在template.php中尝试了这个模块,但没有得到结果。确保此函数在每次页面加载时执行的最佳方法是什么?或者有没有一种简单的方法可以创建一个不被缓存的模板变量?

您是否可以使用块来代替块无缓存或块每用户缓存作为块缓存策略?如果你把这样一个块放在上面/下面的某个区域,你可以在任何你喜欢的页面上实现非常相似的效果,无论是节点还是其他方面。

也许,尽管我试图获得的输出只是一个粘贴在我的站点标题中的URL。一个块似乎有点过头了,有没有可以为模板变量设置的缓存策略?如果您需要在每个页面加载上运行该函数,或者每个用户只运行一次,那么拥有一个块的额外开销是最小的,特别是当您考虑使用块管理来管理可见性等等时,您是否只使用内置缓存功能?