Revision: 18284
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at September 26, 2009 07:27 by Fake
Initial Code
<?php
function themename_preprocess_block(&$vars, $hook)
{
static $counts;
if(!isset($counts)) $counts = array();
$region = $vars['block']->region;
if(!isset($counts[$region])) $counts[$region] = count(block_list($region));
$count = $counts[$region];
$extremity = '';
if($vars['id'] == 1) $extremity = 'first';
if($vars['id'] == $count) $extremity = 'last';
$vars['classes'] .= $extremity != '' ? ' ' . $extremity : '';
}
?>
You need to change themename to your themplate name.
Initial URL
http://drupal.org/node/293188
Initial Description
Sometimes, the first or last block in a region needs to be styled different than the rest. This solution do this in simple way for Drupal 6. (originaly code from [email protected]: http://drupal.org/node/293188#comment-1282186)
Initial Title
Add "first" and "last" classes on blocks
Initial Tags
drupal
Initial Language
PHP