Joomla.it Forum
Joomla! 2.5 (versione con supporto terminato) => Joomla! 1.6/1.7/2.5 => I Template di Joomla 1.6/1.7/2.5 => : frescopanz 29 Jun 2012, 21:46:47
-
Ciao a tutti, mi spiego meglio:
Sto creando una template di sana pianta e ci sono dei parametri che prendo dal back-end come dimensioni delle colonne, delle posizioni modulo, e del wrapper.
Tutto perfetto, funziona bene tutto.
Ora però raccolte le variabili php le ho salvate su un file css dinamico (style.css.php per intenderci) da includere nell'head dell'index della template.
Qui mi nascono dubbi e qualche problema.
Il file è il seguente:
<style type="text/css">
#wrapper{width:<?php echo $_tempWidth;?>;}
#main{width:<?php echo $_tempWidth;?>;}
#side-left{width:<?php echo $_tempLeftCol;?>;}
#side-right{width:<?php echo $_tempRightCol;?>;}
#top1{width:<?php echo $_top1w;?>}
#top2{width:<?php echo $_top2w;?>}
#top3{width:<?php echo $_top3w;?>}
#top4{width:<?php echo $_top4w;?>}
#bottom1{width:<?php echo $_bottom1w;?>}
#bottom2{width:<?php echo $_bottom2w;?>}
#bottom3{width:<?php echo $_bottom3w;?>}
#bottom4{width:<?php echo $_bottom4w;?>}
<?php if ($left && $right){?>
#component{width:<?php echo $_tempWidth - $_tempLeftCol - $_tempRightCol;?>px;}
<?php } else if(!$left && $right){?>
#component{width:<?php echo $_tempWidth - $_tempRightCol;?>px;}
<?php } else if($left && !$right){?>
#component{width:<?php echo $_tempWidth - $_tempLeftCol;?>px;}
<?php } else {?>
#component{width:<?php echo $_tempWidth;?>px;}
<?php }?>
</style>
é corretto richiamarlo nell'head in questo modo?
<?php include _TEMPLATE_PATH.'/css/layout.css.php';?>
Il problema è che quando analizzo il codice con firebug, mi ritrovo una chiamata nel body subito dopo il tag <body> del tipo <style type="text/css"> e aprendola contiene tutte le variabili correttamente raccolte e assegnate ai vari ID.
Ad ogni modo ho notato che questa chiamata dopo il tag body mi genera dello spazio tra il body stesso e il primo div contenitore che non riesco ad eliminare neppure assegnando al div il margine di valore 0 auto.
<div ID="content">
con content avente css
#content {margin:0 auto;}
Grazie a tutti
-
ciao
a parte che per far colassare le colonne non serve tutto quel codice che ti sei copiato .
e perché il codice dei colassameti colonne lo vorresti nascone in un foglio?
non rispondermi xchè e più ordinato , trova una risposta migliore. perche incasinarvi x nulla .
allora scriviti il tutto come se fosse in un foglio in php normalissimo poi lo richiami come fan tutti
<?php include 'layout.css.php'; ?>
vedi che non servono i tag che messo inizio e fine se fai un foglio esterno