Remove section wrapper from page if no sidebars
This commit is contained in:
parent
ac3fe87aa1
commit
41ae557063
1 changed files with 77 additions and 0 deletions
|
@ -74,3 +74,80 @@
|
||||||
{% endblock tabs %}
|
{% endblock tabs %}
|
||||||
</section>
|
</section>
|
||||||
{% endblock header %}
|
{% endblock header %}
|
||||||
|
|
||||||
|
|
||||||
|
{% block main %}
|
||||||
|
{# Main section #}
|
||||||
|
{# Only group the main content into one wrapping element if it needs to be
|
||||||
|
separated from a sidebar or two. #}
|
||||||
|
{% if page.sidebar_first or page.sidebar_second %}
|
||||||
|
<section class="section">
|
||||||
|
<main role="main" class="container">
|
||||||
|
{% endif %}
|
||||||
|
<a id="main-content" tabindex="-1"></a>{# link is in html.html.twig #}
|
||||||
|
|
||||||
|
{{ page.highlighted }}
|
||||||
|
{{ page.help }}
|
||||||
|
|
||||||
|
{% block main_content %}
|
||||||
|
{# Set attributes for content. #}
|
||||||
|
{% if not page.content_attributes %}
|
||||||
|
{%
|
||||||
|
set page = page|merge({
|
||||||
|
'content_attributes': create_attribute().addClass([
|
||||||
|
'main-content',
|
||||||
|
'column',
|
||||||
|
]),
|
||||||
|
})
|
||||||
|
%}
|
||||||
|
{% endif %}
|
||||||
|
{# Main content #}
|
||||||
|
<div{{page.content_attributes}}>
|
||||||
|
{{ page.content }}
|
||||||
|
</div>
|
||||||
|
{% endblock main_content %}
|
||||||
|
{% block sidebar_first %}
|
||||||
|
{# Sidebar first #}
|
||||||
|
{% if page.sidebar_first %}
|
||||||
|
{# Set attributes for content. #}
|
||||||
|
{% if not page.sidebar_first_attributes %}
|
||||||
|
{%
|
||||||
|
set page = page|merge({
|
||||||
|
'sidebar_first_attributes': create_attribute().addClass([
|
||||||
|
'sidebar-first',
|
||||||
|
'column',
|
||||||
|
'is-2',
|
||||||
|
]),
|
||||||
|
})
|
||||||
|
%}
|
||||||
|
{% endif %}
|
||||||
|
<aside{{page.sidebar_first_attributes|without('role')}} role="complimentary">
|
||||||
|
{{ page.sidebar_first }}
|
||||||
|
</aside>
|
||||||
|
{% endif %}
|
||||||
|
{% endblock sidebar_first %}
|
||||||
|
{% block sidebar_second %}
|
||||||
|
{# Sidebar second #}
|
||||||
|
{% if page.sidebar_second %}
|
||||||
|
{% if not page.sidebar_second_attributes %}
|
||||||
|
{%
|
||||||
|
set page = page|merge({
|
||||||
|
'sidebar_second_attributes': create_attribute().addClass([
|
||||||
|
'sidebar-second',
|
||||||
|
'column',
|
||||||
|
'is-2',
|
||||||
|
]),
|
||||||
|
})
|
||||||
|
%}
|
||||||
|
{% endif %}
|
||||||
|
<aside{{page.sidebar_second_attributes|without('role')}} role="complimentary">
|
||||||
|
{{ page.sidebar_second }}
|
||||||
|
</aside>
|
||||||
|
{% endif %}
|
||||||
|
{% endblock sidebar_second %}
|
||||||
|
|
||||||
|
{% if page.sidebar_first or page.sidebar_second %}
|
||||||
|
</main>
|
||||||
|
</section>
|
||||||
|
{% endif %}
|
||||||
|
{% endblock main %}
|
||||||
|
|
Loading…
Reference in a new issue