2011-08-24 103 views
0

所以我使用的是drupal,儘管沒有更改hook_menus中的條目,但我的菜單通常會突然停止出現,我必須繼續清除緩存/重建菜單,以使它們重新出現,儘管事實上,沒有任何hook_menus進行任何更改...如何讓drupal菜單永久工作

任何人都知道爲什麼會發生這種情況,以及如何防止它這樣做?

+0

不知道更多的細節它不是和你一起工作......是有可能,你做你安裝了一個模塊或最近的一些變化是導致該問題?或者從一開始就一直如此? – nmc

回答

0

我不知道couese的問題,因爲我不知道你做了什麼,但確實....但嘗試添加下面的代碼在..mmm例如你的page.tpl.php主題文件

include_once './includes/bootstrap.inc'; 
drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL); 
menu_cache_clear_all() 

如果嘗試這種

include_once './includes/bootstrap.inc'; 
drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL); 
drupal_flush_all_caches(); 
+0

如果將這些代碼中有長期的高速緩存將被清除不斷,這將不會是服務器的樂趣。 – ceejayoz

+0

它是一個快速的解決方案......但不是永久的..他應該知道哪裏是完全相同的問題,甚至給我們的更多的細節是什麼導致這個問題...它更好然後沒有辦法解決呢.. –