Drupal 6的緩存可以設置爲禁用,正常或積極。我無法爲我的Drupal 7安裝找到這些選項。只有一個按鈕可以刷新所有的緩存,但必須單擊我對模塊或模板所做的每個更改。通過更改,我的意思是將一些HTML標籤添加到模塊或模板。如何完全禁用緩存?
由於mirzu的迴應,我已經安裝了devel module,但它也不起作用。我看到我的更改的唯一方法是禁用和啓用模塊。
的hello.module樣子:
function annotate_menu() {
$items = array();
$items['hello'] = array(
'title' => t('Hello world'),
'page callback' => 'hello_output',
'access arguments' => array('access content'),
);
return $items;
}
function hello_output() {
header('Content-type: text/plain; charset=UTF-8');
header('Content-Disposition: inline');
return 'annotate';
}
模板頁面hello.tpl.php包含print $content;
。
我通過http://localhost/test/hello
訪問該頁面。
定義「變」,你想準確地更新,怎麼回事?有些東西被緩存,但通常情況下,你應該能夠改變一個函數的內部,例如它應該更新。您是否以匿名用戶身份進行測試,並且可能啓用頁面緩存?如果你發佈一些代碼,也可能會有所幫助。 – Berdir 2011-02-03 22:49:51
我添加了我的模塊和模板的代碼。 – jdecuyper 2011-02-03 23:33:33
它可以禁用大多數Drupal的緩存,見http://drupal.stackexchange.com/questions/28340/completely-turn-off-caching-for-drupal-7 – TwoD 2014-08-05 14:19:39