Revision: 39614
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at January 19, 2011 03:26 by Onfire60
Initial Code
/*The function*/ <?php function block_id(&$block) { $info = module_invoke($block->module, 'block', 'list'); if ($info[$block->delta]['info']) { $block_id = 'block-' . $block->module . '-' . $info[$block->delta]['info']; $block_id = str_replace(array(' ', '_'), '-', strtolower($block_id)); return preg_replace('/[^\-a-z0-9]/', '', $block_id); } else { return 'block-' . $block->module . '-' . $block->delta; } } ?> /*Call this in your block.tpl.php file*/ <?php print block_id($block); ?>
Initial URL
Initial Description
Copy the first code snippet to your theme's template.php. Then call the following section in you block template file.
Initial Title
Drupal 6 - Better Block Ids Function
Initial Tags
drupal
Initial Language
PHP