? block_box_delta.patch
? sites/default/files
Index: modules/block/block.module
===================================================================
RCS file: /cvs/drupal/drupal/modules/block/block.module,v
retrieving revision 1.318
diff -u -p -r1.318 block.module
--- modules/block/block.module	30 Dec 2008 16:43:15 -0000	1.318
+++ modules/block/block.module	1 Jan 2009 18:30:24 -0000
@@ -221,6 +221,8 @@ function block_block_save($delta = 0, $e
  */
 function block_block_view($delta = 0, $edit = array()) {
   $block = db_fetch_object(db_query('SELECT body, format FROM {box} WHERE bid = %d', $delta));
+  // For easier theming, we turn the delta into a string, using only class-safe characters.
+  $data['delta'] = check_plain(preg_replace('![^abcdefghijklmnopqrstuvwxyz0-9-_]+!s', '-', strtolower($block->info)));
   $data['content'] = check_markup($block->body, $block->format, '', FALSE);
   return $data;
 }
