toolbar.html.twig
Same filename in this branch
Same filename in other branches
- 9 core/profiles/demo_umami/themes/umami/templates/classy/navigation/toolbar.html.twig
- 9 core/themes/stable9/templates/navigation/toolbar.html.twig
- 9 core/themes/seven/templates/classy/navigation/toolbar.html.twig
- 9 core/themes/claro/templates/navigation/toolbar.html.twig
- 9 core/themes/claro/templates/classy/navigation/toolbar.html.twig
- 9 core/themes/bartik/templates/classy/navigation/toolbar.html.twig
- 9 core/themes/stable/templates/navigation/toolbar.html.twig
- 9 core/themes/classy/templates/navigation/toolbar.html.twig
- 9 core/modules/toolbar/templates/toolbar.html.twig
- 8.9.x core/profiles/demo_umami/themes/umami/templates/classy/navigation/toolbar.html.twig
- 8.9.x core/themes/seven/templates/classy/navigation/toolbar.html.twig
- 8.9.x core/themes/claro/templates/classy/navigation/toolbar.html.twig
- 8.9.x core/themes/bartik/templates/classy/navigation/toolbar.html.twig
- 8.9.x core/themes/stable/templates/navigation/toolbar.html.twig
- 8.9.x core/themes/classy/templates/navigation/toolbar.html.twig
- 8.9.x core/modules/toolbar/templates/toolbar.html.twig
- 10 core/profiles/demo_umami/themes/umami/templates/classy/navigation/toolbar.html.twig
- 10 core/themes/stable9/templates/navigation/toolbar.html.twig
- 10 core/themes/claro/templates/navigation/toolbar.html.twig
- 10 core/themes/claro/templates/classy/navigation/toolbar.html.twig
- 10 core/modules/toolbar/templates/toolbar.html.twig
Theme override for the administrative toolbar.
If Claro is the admin theme, this template will be used by the active theme even if the active theme is not Claro.
Available variables:
- attributes: HTML attributes for the wrapper.
- toolbar_attributes: HTML attributes to apply to the toolbar.
- toolbar_heading: The heading or label for the toolbar.
- tabs: List of tabs for the toolbar.
- attributes: HTML attributes for the tab container.
- link: Link or button for the menu tab.
- trays: Toolbar tray list, each associated with a tab. Each tray in trays
contains:
- attributes: HTML attributes to apply to the tray.
- label: The tray's label.
- links: The tray menu links.
- remainder: Any non-tray, non-tab elements left to be rendered.
See also
1 theme call to toolbar.html.twig
- Toolbar::getInfo in core/
modules/ toolbar/ src/ Element/ Toolbar.php - Returns the element properties for this element.
File
-
core/
themes/ claro/ templates/ navigation/ toolbar.html.twig
View source
- {#
- /**
- * @file
- * Theme override for the administrative toolbar.
- *
- * If Claro is the admin theme, this template will be used by the active theme
- * even if the active theme is not Claro.
- *
- * Available variables:
- * - attributes: HTML attributes for the wrapper.
- * - toolbar_attributes: HTML attributes to apply to the toolbar.
- * - toolbar_heading: The heading or label for the toolbar.
- * - tabs: List of tabs for the toolbar.
- * - attributes: HTML attributes for the tab container.
- * - link: Link or button for the menu tab.
- * - trays: Toolbar tray list, each associated with a tab. Each tray in trays
- * contains:
- * - attributes: HTML attributes to apply to the tray.
- * - label: The tray's label.
- * - links: The tray menu links.
- * - remainder: Any non-tray, non-tab elements left to be rendered.
- *
- * @see template_preprocess_toolbar()
- */
- #}
- <div{{ attributes.addClass('toolbar', 'claro-toolbar') }}>
- <nav{{ toolbar_attributes.addClass('toolbar-bar', 'clearfix') }}>
- <h2 class="visually-hidden">{{ toolbar_heading }}</h2>
- {% for key, tab in tabs %}
- {% set tray = trays[key] %}
- <div{{ tab.attributes.addClass('toolbar-tab') }}>
- {{ tab.link }}
- {% apply spaceless %}
- <div{{ tray.attributes }}>
- {% if tray.label %}
- <nav class="toolbar-lining clearfix" role="navigation" aria-label="{{ tray.label }}">
- <h3 class="toolbar-tray-name visually-hidden">{{ tray.label }}</h3>
- {% else %}
- <nav class="toolbar-lining clearfix" role="navigation">
- {% endif %}
- {{ tray.links }}
- </nav>
- </div>
- {% endapply %}
- </div>
- {% endfor %}
- </nav>
- {{ remainder }}
- </div>
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.