Всем добрый вечер, возникла следующая проблема: хочу добавать классы .first и .last для блоков во всех регионах, использую следующий код в template.php:
<?phpfunction theme_preprocess_block(&$variables) {
$variables['block']->extra_classes = '';
static $block_counter = array();
if (!isset($counts[$variables['block']->region])) {
$block_counter[$variables['block']->region] = count(block_list($variables['block']->region));
}
if ($block_counter[$variables['block']->region] == 1) {
$variables['block']->extra_classes .= 'last';
}
else {
if ($variables['block_id'] == 1) {
$variables['block']->extra_classes .= 'first';
}
elseif (($variables['block_id'] == $block_counter[$variables['block']->region])) {
$variables['block']->extra_classes .= 'last';
}
else {
$variables['block']->extra_classes .= 'normal';
}
}
}?>
Но что-то не работает, подскажите в чем может быть проблема, спасибо
Комментарии
phptemplate_preprocess_block
Эта проблема давно решена - http://drupal.org/node/293188