Problemi a inserire una nuova region

4 contenuti / 0 new
Ultimo contenuto
Problemi a inserire una nuova region

Buongiorno a tutti,
ho tentato di inserire una nuova region (sono con drupal 6)

l'ho dichiarata nel file INFO del mio tema:

regions[left] = Left sidebar
regions[right] = Right sidebar
regions[content] = Content
regions[header] = Header
regions[footer] = Footer
regions[axelregion] = Axel Region

poi sono andato in page.tpl per aggiungerla:
<?php if (!empty($axelregion)): ?>
  <div id="axel_region" class="column sidebar">
    <?php print $axelregion; ?>
  </div> <!-- /axel_region -->
  <?php endif; ?>

ho pulito la cache
niente...
vedo nel menù dei blocchi la mia nuova regione e posso inserire blocchi ma poi non la vedo materialmente
ho guardato alcuni tutorial ma bene o male fanno quello che faccio io

non mi è molto chiaro questo passaggio..

<?php if (!empty($axelregion)): ?>

io ho sempre usato questo:
<?php if ($mioblocco): print '<div id="miodiv">'. $mioblocco .'</div>'; endif; ?>

Il tuo codice sembra corretto, io navigando ho trovato questo:

<?php if ($axelregion): ?>
<div class="axelregion"><?php print $axelregion; ?></div>
<?php endif; ?>

Poi nel css dichiari la classe, tuttavia poi ho utilizzato questo per definire la regione (aggiunta anche nel file.info):

if ($footer_bottom_left) echo '<div id="footer_bottom_left">' . $footer_bottom_left . '</div>' . "\n";

e la classe nel css:
#footer_bottom_left{
background:transparent;
display:inline;
float:left;
font-size:12px;
height:19px;
margin:0;
padding:5px 0px 0px 5px;
position:relative;
top:0;
width:320px;
}

Quindi ti consiglio di utilizzare solo if ($footer_bottom_left) senza empty. Poi pulire la cache è giusto, molto bene!

nota: in questo caso quando si parla di "pulire la cache" è quella du drupal, no quella del browser.

Slice2Theme Servizio per la conversione di Design in markup HTML e/o temi.

WeBrain Solution | Pillsofbits Of Bits