示例#1
0
function theme_print_sidebar($name, $places)
{
    $style = theme_get_option('theme_sidebars_style_' . $name);
    $place_count = count($places);
    if ($name != 'footer' && $place_count < 2) {
        theme_print_widgets(reset($places), $style);
        return;
    }
    ?>
<div class="art-content-layout">
  <div class="art-content-layout-row">
	<?php 
    foreach ($places as $place) {
        ?>
	<div class="clearfix art-layout-cell art-layout-cell-size<?php 
        echo $place_count;
        ?>
">
	<?php 
        if ($name == 'footer') {
            ?>
		<div class="art-center-wrapper">
		<div class="art-center-inner">
	<?php 
        }
        ?>
		<?php 
        theme_print_widgets($place, $style);
        ?>
	<?php 
        if ($name == 'footer') {
            ?>
		</div>
		</div>
	<?php 
        }
        ?>
	</div>
	<?php 
    }
    ?>
  </div>
</div>
<?php 
}
示例#2
0
function theme_dynamic_sidebar($name)
{
    global $theme_sidebars;
    $style = theme_get_option('theme_sidebars_style_' . $name);
    if (in_array($name, array('default', 'secondary'))) {
        $widgets = theme_get_dynamic_sidebar_data($name);
        return theme_print_widgets($widgets, $style);
    }
    $places = array();
    $sum_count = 0;
    foreach ($theme_sidebars as $key => $sidebar) {
        if (strpos($key, $name) !== false) {
            $widgets = theme_get_dynamic_sidebar_data($key);
            if (is_array($widgets)) {
                $count = count($widgets);
                if ($count > 0) {
                    $sum_count += $count;
                    $places[$key] = $widgets;
                }
            }
        }
    }
    if ($sum_count == 0) {
        return false;
    }
    ?>
<div class="art-content-layout">
    <div class="art-content-layout-row">
		<?php 
    $place_count = count($places);
    foreach ($places as $place) {
        ?>
			<div class="art-layout-cell art-layout-cell-size<?php 
        echo $place_count;
        ?>
">
			<?php 
        if ($name == 'footer') {
            ?>
				<div class="art-center-wrapper">
				<div class="art-center-inner">
			<?php 
        }
        ?>
			
			<?php 
        theme_print_widgets($place, $style);
        ?>
			<?php 
        if ($name == 'footer') {
            ?>
				</div>
				</div>
			<?php 
        }
        ?>
	
				<div class="cleared"> </div>
			</div>
			<?php 
    }
    ?>
		
    </div>
</div>
	<?php 
    return true;
}