Creazione Regione
Devo creare una nuova regione (una barra laterale a sinsitra) ma non ho la più pallida idea di come crearla. Ho provato a guardare le varie guide ma riesco a fare solo regione che siano rettangolare tipo il content ma nessuna barra laterale.
Qualcuno mi pùò dare una dritta anche sul CSS per creare questa barra laterale?
il tema che sto usando è andromeda
Risposte
Ho solo dato un occhio veloce
Ho solo dato un occhio veloce al tema ma probabilmente la soluzione più veloce è:
aggiungere al file andromeda.info la nuova regione:
regions[colonnasx] = Colonna sinistra,
nel file page.tpl.php devi sostituire (ti consiglio di farti una copia prima, non ho testato il funzionamento!) il contenuto del div con id main con il seguente codice:
<a id="main-content"></a>
<?php print $messages; ?>
<?php if($page['colonnasx']) { ?>
<div id="colonnasx">
<?php print drupal_render($page['colonnasx']); ?>
</div>
<?php if($page['sidebar']) { ?>
<div id="content" style="width:420px">
<?php }else{ ?>
<div id="content" style="width:680px">
<?php } ?>
<?php }else{ ?>
<div id="content">
<?php if ($breadcrumb): ?>
<div id="breadcrumb"><?php print $breadcrumb; ?></div>
<?php endif; ?>
<?php print render($title_prefix); ?>
<?php if ($title): ?>
<h1 class="title" id="page-title">
<?php print $title; ?>
</h1>
<?php endif; ?>
<?php print render($title_suffix); ?>
<?php if ($action_links): ?>
<ul class="action-links">
<?php print render($action_links); ?>
</ul>
<?php endif; ?>
<?php if ($tabs): ?>
<div class="tabs">
<?php print render($tabs); ?>
</div>
<?php endif; ?>
<?php print render($page['help']); ?>
<?php print render($page['content']); ?>
<?php print $feed_icons; ?>
</div> <!-- /#content -->
<?php } ?>
<?php if($page['sidebar']) : ?>
<div id="sidebar">
<?php print drupal_render($page['sidebar']); ?>
</div>
<?php endif; ?>
poi nel css devi impostare
#colonnasx{
width:260px;
float: left;
}
Sicuramente non è la soluzione migliore perchè le classi sono state impostate tramite funzioni php ... quindi ci sarebbe un bel po' di lavoro da fare per modificarle tutte.
Cmq questa è una base di partenza per risolvere il tuo problema.