From 3112e6002a107912013056f2067f7b846b4c092d Mon Sep 17 00:00:00 2001 From: Dan Champion Date: Fri, 5 Jul 2024 16:45:35 +0100 Subject: [PATCH] Adds banner type as ARIA label to banner article elements --- localgov_alert_banner.page.inc | 3 +++ templates/localgov-alert-banner.html.twig | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/localgov_alert_banner.page.inc b/localgov_alert_banner.page.inc index a5084594..aa0b9e71 100644 --- a/localgov_alert_banner.page.inc +++ b/localgov_alert_banner.page.inc @@ -37,6 +37,9 @@ function template_preprocess_localgov_alert_banner(array &$variables) { // Type of alert is an optional field and may not exist. if ($entity->hasField('type_of_alert')) { $variables['type_of_alert'] = $entity->get('type_of_alert')->value; + $definitions = \Drupal::service('entity_field.manager')->getFieldDefinitions('localgov_alert_banner', 'localgov_alert_banner'); + $options = $definitions['type_of_alert']->getSetting('allowed_values'); + $variables['type_of_alert_label'] = $options[$variables['type_of_alert']]; } } diff --git a/templates/localgov-alert-banner.html.twig b/templates/localgov-alert-banner.html.twig index 4d7d38d5..833adcb2 100644 --- a/templates/localgov-alert-banner.html.twig +++ b/templates/localgov-alert-banner.html.twig @@ -32,7 +32,7 @@ ] %} -
+
{# Begin Wrapper #}
{# Begin Inner #}