2015-10-23 2 views
0

Я разрабатываю тему, реализующую загрузку и ищущую крючок для обертывания блока.hook для манипулирования блоком

Все блоки, например:

<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> 

Я не знаю, какой крючок нуждаясь для этого блока манипуляции ,

ответ

0

В поисках официальной информации о крючковатых крючках найдена «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>'; 
    } 
} 

Я отфильтровывал, потому что выбрасывал несколько необходимых блоков.

+0

Вы также можете добавить html к региону в файле .tpl.php –

+0

Да, я пробовал, но блоки генерируются динамически Drupal, и я не мог, Большое спасибо. –

Смежные вопросы