Content + sidebar , oppure solo content

Posts: 199
Iscritto il: 01 Apr 07

Scusate la domanda sicuramente idiota,ma come devo impostare il css per avere un content che varia la propria larghezza in base alla visualizzazione o meno, della sidebar ?

__________________

Un giorno vidi Drupal e dissi: "Husti che roba"..
Il giorno dopo vidi Viewg e dissi: "Husti che roba"..
Un'anno dopo gioco con Drupal e dico: "E sti ca... ?"..


Posts: 199
Iscritto il: 01 Apr 07

Per ora sono arrivato qua:

#contenitore_content { width:800px;}
#content { width:auto; float: left;}
#sidebar_right { width:200px; float: right;}

Nel page.tpl.php:

<div id="contenitore_content"><?php if ($sidebar_right): ?><div id="sidebar-right"><?php print $sidebar_right ?></div><?php endif; ?>
<div id="content"><?php print $content ?></div></div>

In questo modo funziona con IE7 ..ma con Firefox (come al solito,du palle) il content viene visualizzato per esteso... mo cosa manca ?...

__________________

Un giorno vidi Drupal e dissi: "Husti che roba"..
Il giorno dopo vidi Viewg e dissi: "Husti che roba"..
Un'anno dopo gioco con Drupal e dico: "E sti ca... ?"..


Posts: 199
Iscritto il: 01 Apr 07

Ho risolto.. basandomi sul tema Framework ho scoperto che le funzioni che gestiscono le aree sono queste:

page.tpl
<?php print phptemplate_body_class($sidebar_left, $sidebar_right); ?>>

template.php

function phptemplate_body_class($sidebar_left, $sidebar_right) {
  if ($sidebar_left != '' && $sidebar_right != '') {
    $class = 'sidebars';
  }
  else {
    if ($sidebar_left != '') {
      $class = 'sidebar-left';
    }
    if ($sidebar_right != '') {
      $class = 'sidebar-right';
    }
  }

  if (isset($class)) {
    print ' class="'. $class .'"';
  }
}

Qualcuno potrà notare la mancanza della famosa function miotema_regions per aggiungere appunto le regions.. nn è un problema,basta inserire:

function miotema_regions() {
  return array(
    'cio che vuoi' => t('cio che vuoi),
    'quello che ti pare' => t('quello che ti pare')
  );
}

e procedere normalmente al theming del css e del page.tpl

Spero di essere stato di aiuto a qualcuno Laughing out loud:D:D

__________________

Un giorno vidi Drupal e dissi: "Husti che roba"..
Il giorno dopo vidi Viewg e dissi: "Husti che roba"..
Un'anno dopo gioco con Drupal e dico: "E sti ca... ?"..


Condividi contenuti