Inutile dire che ci sono diverse soluzioni a secondo se usi un layout basato su tabelle o layers.
Se ti basta usare un template a tabelle, puoi schematicamente procedere così
- prepari una tabella di una riga e due colonne
- nella cella del contenuto principale, diciamo quella di sinistra inserisci solo il corpo delle pagine (cioè richiami la funzione mosmainbody() )
- nella cella che vuoi fare sparire (nel nostro caso quella di destra) inserisci un solo modulo, ad esempio 'right' (ossia invochi la funzione mosLoadModules("right") )
- a questo punto ti porti fuori dal tag della cella destra e usi la funzione mosCountModules("right") per imporre la condizione che l'INTERA CELLA e non solo il modulo venga creato SOLO se c'è qualcosa al suo interno
Per intenderci, devi scrivere qualcosa del genere
PHP Code:
<table width="100%">
<tr>
<td><?php mosMainBody(); ?></td>
<?php if ( mosCountModules("right") )
{ ?>
<td><?php mosLoadModules("right"); ?></td>
<?php } ?>
</tr>
</table>
- il resto è un giochetto da ragazzi: sposti tutti i moduli nella posizione right e iimponi che ognuno di essi venga pubblicato solo nella home.
Facci sapere come va.
Ciao,
Giorgio