Home ›
How to reset the theme registryHow to reset the theme registry
Submitted by Benjamin Melançon on October 18, 2008 - 11:18am
Searched words:
php function to reset drupal theme registry
empty theme cache and rebuild it
drupal_rebuild_theme_registry
edit and refresh themes caching data
Update for D7:
drupal_flush_all_caches();
drupal_flush_all_caches() should work for just about anything. registry_rebuild() alone did not work in my tests.
Drupal 6
The Drupal function to reset the theme registry is drupal_rebuild_theme_registry (D6).
You can add it to your template.php while developing:
<?php
drupal_rebuild_theme_registry();
?>
Adding it to template.php works, of course, even if where you're altering the theme registry (and need to see it reset) is from work you're doing on a module.
Remember to take it out again!
Installing devel module and using its reset cache function is probably easier and definitely better practice.
Resolution
More like this
- Use hook_theme for new theming functions and templates; use hook_theme_registry_alter to take over existing ones
- Hook theme registry alter issue takes away entire site theme
- Reset your Drupal checkout so that it is clean and ready to try more patches
- Reinvite module: using the Drupal user_pass_reset_url function
- The easiest way to do CCK teasers!


Comments
or there is a setting in the
or there is a setting in the "Devel" module that does this. if you use Devel
Yes
As noted, Devel does this. So does Admin menu. And the Zen theme has registry rebuilding on every page as a built-in option.
Post new comment