From 0abc07d11c5ab0a7d16ec526d884bfc8acb63858 Mon Sep 17 00:00:00 2001 From: Scott Walkinshaw Date: Wed, 23 Jan 2013 15:43:31 -0500 Subject: [PATCH] Add dynamic sidebars to template wrapper --- lib/utils.php | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/lib/utils.php b/lib/utils.php index 0b07bb1..223b3d7 100644 --- a/lib/utils.php +++ b/lib/utils.php @@ -45,8 +45,11 @@ function roots_template_path() { return Roots_Wrapping::$main_template; } -class Roots_Wrapping { +function roots_sidebar_path() { + return Roots_Wrapping::sidebar(); +} +class Roots_Wrapping { // Stores the full path to the main template file static $main_template; @@ -65,7 +68,17 @@ class Roots_Wrapping { $templates = array('base.php'); if (self::$base) { - array_unshift($templates, sprintf('base-%s.php', self::$base )); + array_unshift($templates, sprintf('base-%s.php', self::$base)); + } + + return locate_template($templates); + } + + static function sidebar() { + $templates = array('templates/sidebar.php'); + + if (self::$base) { + array_unshift($templates, sprintf('templates/sidebar-%s.php', self::$base)); } return locate_template($templates);