admin
28 October 2017
Versione Drupal
Piccola osservazione per gestire le classi Bootstrap 3.0 quando le sidebar non hanno elementi (Blocchi) al loro interno.
Inserire nel file template.php del vostro tema.
function [NOME_THEMA]_preprocess_page(&$variables) { // Add information about the number of sidebars. if (!empty($variables['page']['sidebar_first']) && !empty($variables['page']['sidebar_second'])) { $variables['content_column_class'] = ' class="col-sm-6"'; } elseif (!empty($variables['page']['sidebar_first']) || !empty($variables['page']['sidebar_second'])) { $variables['content_column_class'] = ' class="col-sm-9"'; } else { $variables['content_column_class'] = ' class="col-sm-12"'; } }
page.tpl.php
<div class="container"> <div class="row"> <?php if ($page['sidebar_first']): ?> <div id="sidebar-first" class="col-md-3"> <?php print render($page['sidebar_first']); ?> </div> <?php endif; ?> <div id="main-content" <?php print $content_column_class; ?>> .... </div> <?php if ($page['sidebar_second']): ?> <div id="sidebar-second" class="col-md-3"> <?php print render($page['sidebar_second']); ?> </div> <?php endif; ?> </div> </div>