Newer
Older
{#
/**
* @file
* Theme override to display a single page.
*
* The doctype, html, head and body tags are not in this template. Instead they
* can be found in the html.html.twig template in this directory.
*
* Available variables:
*
* General utility variables:
* - base_path: The base URL path of the Drupal installation. Will usually be
* "/" unless you have installed Drupal in a sub-directory.
* - is_front: A flag indicating if the current page is the front page.
* - logged_in: A flag indicating if the user is registered and signed in.
* - is_admin: A flag indicating if the user has permission to access
* administration pages.
*
* Site identity:
* - front_page: The URL of the front page. Use this instead of base_path when
* linking to the front page. This includes the language domain or prefix.
*
* Page content (in order of occurrence in the default page.html.twig):
* - messages: Status and error messages. Should be displayed prominently.
* - node: Fully loaded node, if there is an automatically-loaded node
* associated with the page and the node ID is the second argument in the
* page's path (e.g. node/12345 and node/12345/revisions, but not
* comment/reply/12345).
*
* Regions:
* - page.navigation: 'Navigation'
* - page.breadcrumb: 'Breadcrumbs'
* - page.content: 'Content'
* - page.events: 'Events'
* - page.news: 'News'
* - page.people: 'People'
* - page.sidebar_first: 'Left Siderbar'
* - page.sidebar_second: 'Right Siderbar'
* - page.footer_one: 'Footer One'
* - page.footer_two: 'Footer Two'
* - page.footer_three: 'Footer Three'
*
* @see template_preprocess_page()
* @see html.html.twig
*/
#}
<div class="layout-container">
{% include directory ~ '/templates/system/includes/_header.twig' %}
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
<div id="main-nav">
<div class="container">
{{ page.navigation }}
</div>
</div>
<div id="breadcrumb-container">
<div class="container">
{{ page.breadcrumb }}
</div>
</div>
{# Main #}
{% block main %}
<div role="main" class="main-container {{ container }} js-quickedit-main-content">
<div class="container">
<div class="row">
{# Sidebar First #}
{% if page.sidebar_first %}
{% block sidebar_first %}
<aside class="col-sm-3" role="complementary">
{{ page.sidebar_first }}
</aside>
{% endblock %}
{% endif %}
{# Content #}
{%
set content_classes = [
page.sidebar_first and page.sidebar_second ? 'col-sm-6',
page.sidebar_first and page.sidebar_second is empty ? 'col-sm-9',
page.sidebar_second and page.sidebar_first is empty ? 'col-sm-9',
page.sidebar_first is empty and page.sidebar_second is empty ? 'col-sm-12'
]
%}
<section{{ content_attributes.addClass(content_classes) }}>
{# Breadcrumbs #}
{% if breadcrumb %}
{% block breadcrumb %}
{{ breadcrumb }}
{% endblock %}
{% endif %}
{# Content #}
{% block content %}
<a id="main-content"></a>
{{ page.content }}
{% endblock %}
{# Events #}
{% if events %}
{% block events %}
<a id="main-events"></a>
{{ page.events }}
{% endblock %}
{% endif %}
{# News #}
{% if news %}
{% block news %}
<a id="main-news"></a>
{{ page.news }}
{% endblock %}
{% endif %}
{# People #}
{% if people %}
{% block people %}
<a id="main-people"></a>
{{ page.people }}
{% endblock %}
{% endif %}
</section>
{# Sidebar Second #}
{% if page.sidebar_second %}
{% block sidebar_second %}
<aside class="col-sm-3" role="complementary">
{{ page.sidebar_second }}
</aside>
{% endblock %}
{% endif %}
</div>
</div>
</div>
{% endblock %}
{% include directory ~ '/templates/system/includes/_footer.twig' %}