From 57cffbc4c8c0df044fce6f7e11133495009ef019 Mon Sep 17 00:00:00 2001 From: Andy Miller Date: Mon, 3 Aug 2020 18:10:13 -0600 Subject: [PATCH] support climbing up the page structure looking for a header variable Signed-off-by: Andy Miller --- system/src/Grav/Common/Twig/TwigExtension.php | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/system/src/Grav/Common/Twig/TwigExtension.php b/system/src/Grav/Common/Twig/TwigExtension.php index 657a0d261..21699898b 100644 --- a/system/src/Grav/Common/Twig/TwigExtension.php +++ b/system/src/Grav/Common/Twig/TwigExtension.php @@ -1377,6 +1377,11 @@ class TwigExtension extends AbstractExtension implements GlobalsInterface public function pageHeaderVarFunc($context, $var, $pages = null) { if ($pages === null) { + $page = $context['page']; + while (!$page->root()) { + $pages[] = $page; + $page = $page->parent(); + } } // Make sure pages are an array