You are here

function block_id_preprocess_block in Block ID 8

Same name and namespace in other branches
  1. 2.0.x block_id.module \block_id_preprocess_block()

Implements hook_preprocess_HOOK().

File

./block_id.module, line 45
Adding ID to blocks.

Code

function block_id_preprocess_block(&$variables) {
  if (!empty($variables['elements']['#id'])) {
    $block = Block::load($variables['elements']['#id']);
    if ($block && ($ids = $block
      ->getThirdPartySetting('block_id', 'id'))) {
      $id_array = explode(' ', $ids);
      $variables['attributes']['id'] = $id_array;
    }
  }
}