.clearfix::after in tema MAYO
Salve a tutti ragazzi.
Ho un problema che non riesco a risolvere col tema MAYO.
Nella pagina "page.tpl.php" di MAYO (/sites/all/themes/mayo/templates/page.tpl.php) ho il seguente pezzo di codice nel quale ho evidenziato il grassetto il codice che mi da problemi:
<!-- sidebar (first) --> <?php if ($page['sidebar_first']){ ?> <div id="sidebar-first" class="column sidebar"><div class="section"> <?php print render($page['sidebar_first']); ?> </div></div> <!-- /.section, /#sidebar-first --> <?php } ?> <!-- sidebar (second) --> <?php if ($page['sidebar_second']) { ?> <div id="sidebar-second" class="column sidebar"><div class="section"> <?php print render($page['sidebar_second']); ?> </div></div> <!-- /.section, /#sidebar-second --> <?php } ?> <div class="clearfix cfie"></div> <?php if ($page['bottom_column_first'] | $page['bottom_column_second'] | $page['bottom_column_third'] | $page['bottom_column_fourth']) { ?> <div id="bottom-wrapper"> <div id="bottom-columns" class="clearfix"> <?php print mayo_build_columns( array( $page['bottom_column_first'], $page['bottom_column_second'], $page['bottom_column_third'], $page['bottom_column_fourth'], )); ?> </div> <!--/#bottom-columns --> </div> <!-- /#bottom-wrapper --> <?php } ?> <div class="clearfix cfie"></div> <?php if ($page['banner_bottom']) { ?> <div id="spacer" class="clearfix cfie"></div> <div id="banner-bottom" class="banner clearfix"><?php print render($page['banner_bottom']); ?></div> <?php } ?> </div> <!-- /#main --> </div> <!-- /#main-wrapper --> <!-- space between contents and footer --> <div id="spacer" class="clearfix cfie"></div> <div id="footer-wrapper"> <?php if ($page['footer_column_first'] | $page['footer_column_second'] | $page['footer_column_third'] | $page['footer_column_fourth']) { ?> <div id="footer-columns" class="clearfix"> <?php print mayo_build_columns( array( $page['footer_column_first'], $page['footer_column_second'], $page['footer_column_third'], $page['footer_column_fourth'], )); ?> </div>
Questa è un pezzo della pagina "page.tpl.php".
Quando leggo il codice sorgente della pagina in questione vedo che
<?php print render($page['banner_bottom']); ?>
si è trasformato in
<div class="region region-banner-bottom"> <div id="block-block-1" class="block block-block contextual-links-region clearfix"> <div class="contextual-links-wrapper contextual-links-processed"> <a class="contextual-links-trigger" href="#" tabindex="-1">Configura</a> <ul class="contextual-links" style="display: none;"> </div> <div class="content"> <table id="tabella_stemmi" cellspacing="5" cellpadding="5" border="0" align="right" style="width: 75%;"> <tbody>...ecc..ecc </table> </div> </div> </div>
La parte in grassetto (la tabella) è codice che ho scritto io in un blocco ...il blocco l' ho messo nel banner bottom del tema (...quel banner bottom della funzione php nel primo pezzo di codice).
Il mio problema è che devo dare un istruzione css (style="height:10px") al <div> in corsivo sopra la tabella (<div id="block-block-1" class="block block-block contextual-links-region clearfix">).
Ebbene , non riesco a trovarlo nel codice di tutte le pagine di MAYO, probabilemente perchè generato dalla funzione php....
Ma allora come faccio a modificare quel <div>???
Grazie in anticipo.
Risposte
Se puoi modificare il css del
Se puoi modificare il css del tema, basterebbe aggiungere qualcosa del genere:
#block-block-1 {
height: 10px;
}
Se invece vuoi cambiare la resa html devi lavorare sui template dei blocchi, qui trovi informazioni su quali utilizzare: https://www.drupal.org/node/104319
Ciao blackice78 ...grazie
Ciao blackice78 ...grazie intanto....
Si il tuo primo consiglio è di immediata soluzione.
Invece per il secondo bisogna avere una conoscenza di Drupal un po' piu avanzata...o sbaglio?
Anche il secondo non è
Anche il secondo non è complesso, di solito si tratta di copiare un file (nel caso block.tpl.php che solitamente è presente nel tema), rinominarlo opportunamente (tipo block--block--1.tpl.php o qualcosa del genere), modificarne il contenuto (nel tuo caso aggiungere uno style al div più esterno) e ripulire la cache di Drupal (o cse hai devel il registro del tema). Certo, è un pò più complesso rispetto al primo e per una piccola modifica del genere non è strettamente necessario. Di solito questa via si usa quando devi applicare una resa molto diversa ad un blocco o a un insieme di blocchi (ad esempio dentro una regione).
Grazie blackice78.... Ne
Grazie blackice78....
Ne approfittero' per studiare la "temizzazione" di drupal....