Skip to content
Snippets Groups Projects
Commit e1bdc75a authored by Eric Bremner's avatar Eric Bremner
Browse files

ISTWCMS-6247: fixing section spacing

parent 78ff38ea
No related branches found
No related tags found
1 merge request!327ISTWCMS-6247: fixing section spacing
{% {%
set classes = [ set classes = [
'uw-section-spacing--default',
'uw-section-separator--none',
'uw-column-separator--none',
'layout', 'layout',
'layout--uw-1-col', 'layout--uw-1-col',
settings.column_class, settings.column_class,
] ]
%} %}
<section{{ attributes.addClass(classes) }}> {% include '@layouts/layout/layout--1-col/layout--1-col.twig' with {
<div {{ region_attributes.first.addClass('layout__region', 'layout__region--first') }}> 'classes': classes,
{{ content.first }} 'content': content
</div> } %}
</section>
{% {%
set classes = [ set classes = [
'uw-section-spacing--default',
'uw-section-separator--none',
'uw-column-separator--none',
'layout', 'layout',
'layout--uw-2-col', 'layout--uw-2-col',
settings.column_class, settings.column_class,
......
{% {%
set classes = [ set classes = [
'uw-section-spacing--default',
'uw-section-separator--none',
'uw-column-separator--none',
'layout', 'layout',
'layout--uw-3-col', 'layout--uw-3-col',
settings.column_class, settings.column_class,
......
{% {%
set classes = [ set classes = [
'uw-section-spacing--default',
'uw-section-separator--none',
'uw-column-separator--none',
'layout', 'layout',
'layout--uw-4-col', 'layout--uw-4-col',
settings.column_class, settings.column_class,
......
{% {%
set classes = [ set classes = [
'uw-section-spacing--default',
'uw-section-separator--none',
'uw-column-separator--none',
'layout', 'layout',
'layout--uw-5-col', 'layout--uw-5-col',
settings.column_class, settings.column_class,
......
{% {%
set classes = [ set classes = [
'uw-section-spacing--default',
'uw-section-separator--none',
'uw-column-separator--none',
'layout', 'layout',
'layout--uw-inverted-l-left', 'layout--uw-inverted-l-left',
settings.column_class, settings.column_class,
......
{% {%
set classes = [ set classes = [
'uw-section-spacing--default',
'uw-section-separator--none',
'uw-column-separator--none',
'layout', 'layout',
'layout--uw-inverted-l-right', 'layout--uw-inverted-l-right',
settings.column_class, settings.column_class,
......
...@@ -1841,6 +1841,28 @@ function uw_cfg_common_field_widget_single_element_link_default_form_alter(array ...@@ -1841,6 +1841,28 @@ function uw_cfg_common_field_widget_single_element_link_default_form_alter(array
$element['uri']['#element_validate'][] = '_uw_cfg_common_uw_link_validator'; $element['uri']['#element_validate'][] = '_uw_cfg_common_uw_link_validator';
} }
/**
* Implements template_preprocess_layout.
*/
function uw_cfg_common_preprocess_layout(&$variables) {
// Classes to check for.
$classes['uw-section-spacing'] = 'uw-section-spacing--default';
$classes['uw-section-separator'] = 'uw-section-separator--none';
$classes['uw-column-separator'] = 'uw-column-separator--none';
// Step through each of the classes and see if we need to
// add it to the layout.
foreach ($classes as $needle => $class) {
// If there is no class for section spacing, add it
// to the layout classes.
if (empty(preg_grep('/' . $needle . '/i', $variables['attributes']['class']))) {
$variables['attributes']['class'][] = $class;
}
}
}
/** /**
* Link uri field validation function. * Link uri field validation function.
*/ */
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment