block

Drupal   →  Php код в блоках

Сейчас только обратил внимание, что друпал каждый раз обходит все блоки, и проверяет check_markup() и если там php код он соответственно выполняеться, даже если этот блок не выводиться на странице. Так, что лучше по возможности не использовать php код в блоках. Так интересно, а кастомные блоки он тоже обходит?....

Drupal   →  Вывод блока

For Drupal 7 :

$block = module_invoke('block', 'block_view', 30);

@arg 1 : module name
@arg 2 : hook name like block_view, block_info
@arg 3 : id or delta of the block e.g 30, map-block_1