Вед-дев, Сео, Манимейкинг

Добавляем классы first и last блокам

Для гибкости дизайна блоков нам необходимы классы .first и .last для блоков, а делается это следующим образом, в template.php добавляем следующий код:

/* Add first and last classes to blocks */

function yourthemename_blocks($region) {
  $output = '';

  if ($list = block_list($region)) {
    $blockcounter = 1;
    foreach ($list as $key => $block) {
      $block->extraclass = '';
      $block->extraclass .= ( $blockcounter == 1 ? ' block-first' : '' );
      $block->extraclass .= ( $blockcounter == count($list) ? ' block-last' : '' );
      $output .= theme('block', $block);
      $blockcounter++;
    }
  }

  // Add any content assigned to this region through drupal_set_content() calls.
  $output .= drupal_get_content($region);

  return $output;
}

function yourthemename_preprocess_block(&$vars){
  $vars['classes'] .= $vars['block']->extraclass;
}

А в block.tpl.php меняем строку:

<div id="block-<?php print $block->module .'-'. $block->delta; ?>" class="block block-<?php print $block->module ?>">

На:

<div id="block-<?php print $block->module .'-'. $block->delta; ?>" class="block <?php print $block->extraclass ?> block-<?php print $block->module ?>">

Вот и все :)



Комментарии (0)

Подписаться

Подписка на RSS-лента последние записи из Блога

Комменты

  • Olzhas 9 месяцев 1 неделя назад
    Спасибо. С Новым Годом! 
  • Den 10 месяцев 1 неделя назад
    В первой функции, при создании переменной $li_previous нужно поменять '←' с NULL, в $li_next сделать тоже самое. 
  • Гость 10 месяцев 1 неделя назад
    Если все ровно так как было описано, то нет никаких сомнений что домен увел сам регистратор. Потому что вероятность того 
  • Валерий 11 месяцев 1 неделя назад
    да можно делать импорт-экспорт только лишь в оболочке на входя на mysql сервер 
  • admin 11 месяцев 1 неделя назад
    Валерий, а зачем вам именно так делать экспорт? Если я не ошибаюсь, то там нет какой-либо команды чтобы сделать экспорт 
  • Валерий 11 месяцев 1 неделя назад
    захожу на mysql через ssh по команде  
  • admin 11 месяцев 1 неделя назад
    Добрый вечер, какой у вас клиент? 
  • Валерий 11 месяцев 1 неделя назад
    Здравстуйте, есть команда чтобы сделать экспорт базы внутри mysql клиента? 
  • Eduard 11 месяцев 3 недели назад
    Видать, домен хороший был. Заявление пробывали писать на мошенника? 
  • Stas 1 год 1 месяц назад
    Ошибка в ключе квантификатора - replace(/будешь|пить/ig, "хлеб"); Указать -g для прохода по всем совпадениям!