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 = [
'uw-section-spacing--default',
'uw-section-separator--none',
'uw-column-separator--none',
'layout',
'layout--uw-1-col',
settings.column_class,
]
%}
<section{{ attributes.addClass(classes) }}>
<div {{ region_attributes.first.addClass('layout__region', 'layout__region--first') }}>
{{ content.first }}
</div>
</section>
{% include '@layouts/layout/layout--1-col/layout--1-col.twig' with {
'classes': classes,
'content': content
} %}
{%
set classes = [
'uw-section-spacing--default',
'uw-section-separator--none',
'uw-column-separator--none',
'layout',
'layout--uw-2-col',
settings.column_class,
......
{%
set classes = [
'uw-section-spacing--default',
'uw-section-separator--none',
'uw-column-separator--none',
'layout',
'layout--uw-3-col',
settings.column_class,
......
{%
set classes = [
'uw-section-spacing--default',
'uw-section-separator--none',
'uw-column-separator--none',
'layout',
'layout--uw-4-col',
settings.column_class,
......
{%
set classes = [
'uw-section-spacing--default',
'uw-section-separator--none',
'uw-column-separator--none',
'layout',
'layout--uw-5-col',
settings.column_class,
......
{%
set classes = [
'uw-section-spacing--default',
'uw-section-separator--none',
'uw-column-separator--none',
'layout',
'layout--uw-inverted-l-left',
settings.column_class,
......
{%
set classes = [
'uw-section-spacing--default',
'uw-section-separator--none',
'uw-column-separator--none',
'layout',
'layout--uw-inverted-l-right',
settings.column_class,
......
......@@ -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';
}
/**
* 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.
*/
......
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