Smink oszlopos kiosztás

makgab képe

Üdv!

A business nevű sminket szeretném átalakítani alsminkkel.
Alapból van egy "tartalom" és egy "first sidebar" régió. Ezt szerettem volna kiegészíteni egy baloldalon levő regióval. A gond annyi, hogy egymásba folyika két régió (lsd. 2regio.png).
Ha beteszek valamit az eredeti "first sidebar" régióba, akkor elvileg jól elkülönül a három oszlopos kiosztás (3regio.png). Ezt szeretném megtartani a 2 regió esetén is. Mitől lehet ez az "osszefolyás" a 2 régió estén?

A .info fájlba tettem egy regiot:

regions[sidebar_first]  = First Sidebar
regions[sidebar_left]  = Left Sidebar
...

A page.tpl.php-ban kiegészítettem a régióval:

  <?php print render($page['header']); ?>
 
  <?php print render($page['secondary_content']); ?>
 
  <div id="main">
 
      <?php if ($page['sidebar_left']): ?>
        <aside id="sidebar-left" role="complementary" class="sidebar clearfix">
         <?php print render($page['sidebar_left']); ?>
        </aside>  <!-- /#sidebar-left -->
      <?php endif; ?>
 
    <section id="post-content" role="main">
    <?php if (theme_get_setting('breadcrumbs')): ?><div id="breadcrumbs"><?php if ($breadcrumb): print $breadcrumb; endif;?></div><?php endif; ?>
    <?php print $messages; ?>
    <?php if ($page['content_top']): ?><div id="content_top"><?php print render($page['content_top']); ?></div><?php endif; ?>
    <?php print render($title_prefix); ?>
    <?php if ($title): ?><h1 class="page-title"><?php print $title; ?></h1><?php endif; ?>
    <?php print render($title_suffix); ?>
    <?php if (!empty($tabs['#primary'])): ?><div class="tabs-wrapper clearfix"><?php print render($tabs); ?></div><?php endif; ?>
    <?php print render($page['help']); ?>
    <?php if ($action_links): ?><ul class="action-links"><?php print render($action_links); ?></ul><?php endif; ?>
    <?php print render($page['content']); ?>
  </section> <!-- /#main -->
 
  <?php if ($page['sidebar_first']): ?>
    <aside id="sidebar" role="complementary" class="sidebar clearfix">
      <?php print render($page['sidebar_first']); ?>
    </aside>  <!-- /#sidebar-first -->
  <?php endif; ?>
  </div>
  <div class="clear"></div>

A css rész:

#post-content {
  display: inline;
  margin: 0;
}
 
body.sidebar-first #post-content {
  float: left;
  margin: 0;
  padding: 0;
  width: 500px;
}
 
.node {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #EEE;
}
 
#post-content h1 {
  margin-bottom: 0px;
}
 
/*-------------------------------------------*
/*Sidebar
/*-------------------------------------------*/
#sidebar {
  float: right;
  width: 20%;
  padding: 3px;
}
 
#sidebar-left {
  float: left;
  width: 200px;
  padding: 15px;
}

Tudna ebben segíteni valaki?

Fórum: 
CsatolmányMéret
Kép ikon 2regio.png29.89 KB
Kép ikon 3regio.png36.47 KB
csakiistvan képe

A sminkben a body kap egy classüt hogy "two-sidebars" ha erre losz be tudod allitani a sidebarok es content szelesseget akkor ha 2 regiod is van.

0
0

Drupal full-stack developer at Wunderman Thompson Budapest

makgab képe

Én nem látok ilyen "two-sidebars" class-t a sminkben.

De a honlapja írja, hogy lehet a Sidebar lehet "left or right". Ez hol állítható?
"Configurable layout : Sidebar can be Right or Left"

0
0
csakiistvan képe

En latom a classok kozott a bodyban, lasd kep itt: link

0
0

Drupal full-stack developer at Wunderman Thompson Budapest

makgab képe

Nálam nem látni. :o
Nem is baj, a styles.css-ben jónak tűnik most:

body.sidebar-first #post-content {
    float: right;
    margin: 0;
    padding: 0;
    width: 700px;
}

köszönöm!

0
0
makgab képe

Ez segített úgy tűnik:

#post-content {
  display: inline;
  margin: 0;
  float: left;
}

update:
ha a tartalom részben már pl. sok a szöveg, akkor megint a bal sidebar alá csúszik.

Szóval nem az igazi... :(

0
0