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