Я занимаюсь разработкой темы, реализующей загрузчик, и ищу зацепку, чтобы обернуть блок.
Все блоки например:
<div id="block-blockname-blockname-block"class="block block-blockname contextual-links-region">
...
</div>
Я хочу обернуть это динамически крючком, вот так:
<div class="row"><div class="col-lg-12">
<div id="block-esp-csecundario-esp-csecundario-block"class="block block-esp-csecundario contextual-links-region">
...
</div>
</div></div>
Я не знаю, какой хук нужен для манипулирования этим блоком.
Изучая данные о друпских хуках, мы нашли «hook_block_view_alter» и реализовали его следующим образом.
function mytheme_block_view_alter(&$data, $block) {
if(isset($data['content']) && drupal_is_front_page() &&
is_string($data['content']) && !empty($data['content'])){
$data['content'] = '<div class="row row-wrap">' .
'<div class="col-lg-12 col-wrap">' .
$data['content'] .
'</div></div>';
}
}
Я отфильтровал, потому что выбрасывает несколько ненужных блоков.
Других решений пока нет …