Tema, modificare la struttura dei blocchi

5 contenuti / 0 new
Ultimo contenuto
Tema, modificare la struttura dei blocchi

Drupal 6.6 su linux.
Sto provando a personalizzare un tema senza successo.

Vorrei modificare i blocchi che stanno dentro le colonne.

<div id="left" class="column">
  <div class="block block-block" id="block-block-1">
     <h2 class="block-title">... titolo ....</h2>
     <div class="content"> ... contenuto ... </div>
  </div>
...
...
...
</div>

Mi confondono tutte queste classi e id... Ad esempio vorrei aggiungere un colore di sfondo a **tutti** i blocchi e non solo al num1 (block-block-1)

Come si fa? (ho già fatto delle prove... è per questo che lo chiedo...)

Aggiungo una cosa... Il file block.tpl.php è strutturato così:

<div class="<?php print "block block-$block->module" ?>" id="<?php print "block-$block->module-$block->delta"; ?>">
<?php
 
//added if contition to eliminate empty blocks header tags
 
if ($block->subject) { ?>
<h2 class="block-title"><?php print $block->subject ?></h2> <?php }?>
  <div class="content"><?php print $block->content ?></div>
</div>

Ad esempio ho provato a scrivere "XX" prima di

ciao, non sono una cima per i temi ma credo che devi agire sui fogli di stile e quinfi aprire il file style.css del tuo tema, cerchi se c'è la classe block block-block o segui i commenti del file:

.block-block-block
    /* qui modifichi le propietà */
        background-color: #red;

è un esempio per cambiare il colore a tutti i blocchi, la classe identifica più oggetti o parti del tema l'id è univoco, comunque fai delle prove e poi qualcuno più bravo di me che ci legge, ti dirà come fare esattamente.

Ma se io voglio scrivere XX (o inserire una foto o un simbolo) davanti (o dentro) al tag H2 i fogli di stile non mi aiutano :(

Individua il blocco che vuoi modificare, poi crea il file block-XXX.tpl.php dove XXX è il numero del blocco, e all'interno mettici:

<div class="<?php print "block block-$block->module" ?>" id="<?php print "block-$block->module-$block->delta"; ?>">
  <h2 class="block-title"><img src="miaimmagine.png" alt=".." title="..." /><?php print $block->subject ?></h2>
  <div class="content"><?php print $block->content ?></div>
</div>

Ma se è un immagine soltanto usa pure i CSS usando la proprietà background-image

Ciao
Marco
--
My blog
Working at @agavee