From bd71ea21015ee7dd88798b2f8223668b451ab16b Mon Sep 17 00:00:00 2001 From: Oliver Davies Date: Fri, 26 Nov 2021 22:15:51 +0000 Subject: [PATCH] chore: re-add header and main menu styling Refs: #441 --- .../opdavies/templates/menu--main.html.twig | 52 +++++++++++++++++++ .../custom/opdavies/templates/page.html.twig | 18 +++++-- 2 files changed, 67 insertions(+), 3 deletions(-) create mode 100644 web/themes/custom/opdavies/templates/menu--main.html.twig diff --git a/web/themes/custom/opdavies/templates/menu--main.html.twig b/web/themes/custom/opdavies/templates/menu--main.html.twig new file mode 100644 index 0000000..1852d02 --- /dev/null +++ b/web/themes/custom/opdavies/templates/menu--main.html.twig @@ -0,0 +1,52 @@ +{# +/** + * @file + * Theme override to display a menu. + * + * Available variables: + * - menu_name: The machine name of the menu. + * - items: A nested list of menu items. Each menu item contains: + * - attributes: HTML attributes for the menu item. + * - below: The menu item child items. + * - title: The menu link title. + * - url: The menu link url, instance of \Drupal\Core\Url + * - localized_options: Menu link localized options. + * - is_expanded: TRUE if the link has visible children within the current + * menu tree. + * - is_collapsed: TRUE if the link has children within the current menu tree + * that are not currently visible. + * - in_active_trail: TRUE if the link is in the active trail. + */ +#} +{% import _self as menus %} + +{# + We call a macro which calls itself to render the full tree. + @see https://twig.symfony.com/doc/1.x/tags/macro.html +#} +{{ menus.menu_links(items, attributes, 0) }} + +{% macro menu_links(items, attributes, menu_level) %} + {% import _self as menus %} + {% if items %} + {% if menu_level == 0 %} + + {% else %} + + {% endif %} +{% endmacro %} diff --git a/web/themes/custom/opdavies/templates/page.html.twig b/web/themes/custom/opdavies/templates/page.html.twig index 1be4f7d..1ad1563 100644 --- a/web/themes/custom/opdavies/templates/page.html.twig +++ b/web/themes/custom/opdavies/templates/page.html.twig @@ -1,8 +1,20 @@
- {{ page.header }} +
+
+
+
+
+ {{ page.header }} +
-
-
+
+ {{ page.primary_menu }} +
+
+
+
+ +
{{ page.content }}