@@ -1,4 +1,5 @@
|
|||||||
### HEAD
|
### HEAD
|
||||||
|
* Add support for dynamic sidebar templates
|
||||||
* Fix PHP notice on search with no results
|
* Fix PHP notice on search with no results
|
||||||
* Update to jQuery 1.9.0
|
* Update to jQuery 1.9.0
|
||||||
|
|
||||||
|
|||||||
2
base.php
2
base.php
@@ -19,7 +19,7 @@
|
|||||||
</div>
|
</div>
|
||||||
<?php if (roots_display_sidebar()) : ?>
|
<?php if (roots_display_sidebar()) : ?>
|
||||||
<aside id="sidebar" class="<?php echo roots_sidebar_class(); ?>" role="complementary">
|
<aside id="sidebar" class="<?php echo roots_sidebar_class(); ?>" role="complementary">
|
||||||
<?php get_template_part('templates/sidebar'); ?>
|
<?php include roots_sidebar_path(); ?>
|
||||||
</aside>
|
</aside>
|
||||||
<?php endif; ?>
|
<?php endif; ?>
|
||||||
</div><!-- /#content -->
|
</div><!-- /#content -->
|
||||||
|
|||||||
@@ -45,8 +45,11 @@ function roots_template_path() {
|
|||||||
return Roots_Wrapping::$main_template;
|
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
|
// Stores the full path to the main template file
|
||||||
static $main_template;
|
static $main_template;
|
||||||
|
|
||||||
@@ -65,7 +68,17 @@ class Roots_Wrapping {
|
|||||||
$templates = array('base.php');
|
$templates = array('base.php');
|
||||||
|
|
||||||
if (self::$base) {
|
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);
|
return locate_template($templates);
|
||||||
|
|||||||
Reference in New Issue
Block a user