function block_aria_landmark_roles_preprocess_block in Block ARIA Landmark Roles 8
Same name and namespace in other branches
- 6 block_aria_landmark_roles.module \block_aria_landmark_roles_preprocess_block()
- 7.2 block_aria_landmark_roles.module \block_aria_landmark_roles_preprocess_block()
- 7 block_aria_landmark_roles.module \block_aria_landmark_roles_preprocess_block()
Implements hook_preprocess_HOOK().
File
- ./
block_aria_landmark_roles.module, line 47 - Add ARIA landmark roles to Drupal blocks.
Code
function block_aria_landmark_roles_preprocess_block(&$variables) {
if (!empty($variables['elements']['#id'])) {
$block = Block::load($variables['elements']['#id']);
if ($role = $block
->getThirdPartySetting('block_aria_landmark_roles', 'role')) {
$variables['attributes']['role'] = $role;
}
if ($label = $block
->getThirdPartySetting('block_aria_landmark_roles', 'label')) {
$variables['attributes']['aria-label'] = $label;
}
}
}