Mercurial > hg > isophonics-drupal-site
diff core/themes/stable/stable.theme @ 0:4c8ae668cc8c
Initial import (non-working)
author | Chris Cannam |
---|---|
date | Wed, 29 Nov 2017 16:09:58 +0000 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/core/themes/stable/stable.theme Wed Nov 29 16:09:58 2017 +0000 @@ -0,0 +1,25 @@ +<?php + +/** + * @file + * Functions to support theming in the Stable theme. + */ + +use Drupal\Component\Utility\Html; + +/** + * Implements template_preprocess_links(). + */ +function stable_preprocess_links(&$variables) { + // @deprecated in Drupal 8.0.x and will be removed before 9.0.0. This feature + // of adding a class based on the associative key can cause CSS class name + // conflicts. + if (!empty($variables['links'])) { + foreach ($variables['links'] as $key => $value) { + if (!is_numeric($key)) { + $class = Html::getClass($key); + $variables['links'][$key]['attributes']->addClass($class); + } + } + } +}