Block Theme
JacobSingh - September 22, 2007 - 16:08
BlockTheme allows an admin to define tpl files for standard block templates
and provides a select box on the block configure form so the user can select
a tpl file to use as opposed to having to override the templates by block ID.
See an excellent video by Bob @ mustardseed on how to use this module (6.x version)
Installation
- Enable the module
- go to admin/settings/blocktheme and add entries like:
customblocktemplate|My Custom Template
superblock|My SuperTemplate - Create tpl files in your theme directory like:
Drupal 5.x: customblocktemplate.tpl.php superblock.tpl.php
Drupal 6.x: blocktheme-customblocktemplate.tpl.php blocktheme-superblock.tpl.php - Drupal 6.x only: Optionally, use the new $blocktheme variable in your block.tpl.php or block-*.tpl.php files to change template behaviour depending on the chosen blocktheme value
- Drupal 5.x only: add the following to [yourtheme]_block($block) in template.php:
if (module_exists('blocktheme')) {
if ( $custom_theme = blocktheme_get_theme($block) ) {
return _phptemplate_callback($custom_theme,array('block' => $block));
}
}
return phptemplate_block($block);
Usage
Go to the configure screen for any block and select the appropriate template.
Releases
| Official releases | Date | Size | Links | Status | |
|---|---|---|---|---|---|
| 6.x-1.0-beta1 | 2008-Jul-03 | 8.04 KB | Download · Release notes | Recommended for 6.x | |
| 5.x-1.2 | 2008-Jan-24 | 7.28 KB | Download · Release notes | Recommended for 5.x | |
