2010-09-21 49 views
0

在drupal 6中,我試圖在每個頁面上執行一個函數,並根據某人來自哪個IP地址輸出不同的鏈接。但是,當我嘗試這個時,看起來結果正在被緩存。我試過這個作爲一個模塊,並在template.php,但沒有得到結果。確保此功能在每個頁面加載時執行的最佳方法是什麼?或者有沒有簡單的方法來創建一個模板變量,不會被緩存?創建一個drupal非緩存模板變量

回答

0

是否可以使用塊而不是BLOCK_NO_CACHE或BLOCK_CACHE_PER_USER作爲塊緩存策略?如果你在上面/下面的區域放置這樣一個塊,你可以在你喜歡的任何頁面,節點或其他地方獲得非常相似的效果。

+0

也許,雖然我想要得到的輸出只是一個URL在我的網站的標題。一個塊似乎可能是矯枉過正,是否有任何可以爲模板變量設置的緩存策略? – bkildow 2010-09-22 12:19:01

+0

如果您需要在每個頁面加載時運行該功能,或者每個用戶只運行一次,那麼使用塊的額外開銷很小,特別是當您考慮使用塊管理進行可見性管理的簡易性等時。內置的緩存功能? – hookd 2010-09-23 22:00:00