Joomla.it Forum

Joomla! 1.5.x (versione con supporto terminato) => Joomla! 1.5 => : 22axe22 06 Mar 2009, 14:40:19

: Spiegazione Codice
: 22axe22 06 Mar 2009, 14:40:19
Salve a tutti,
premetto che sono nuovo nel mondo joomla, e stavo iniziando a creare un mio template partendo "rhuk_milkyway".

Ad un certo punto mi sono imbattuto in queste righe di codice:

<table class="nopad user1user2">
<tr valign="top">
<?php if($this->countModules('user1')) : ?>
<td>
<jdoc:include type="modules" name="user1" style="xhtml" />
</td>
<?php endif; ?>
<?php if($this->countModules('user1 and user2')) : ?>
<td class="greyline">&nbsp;</td>
<?php endif; ?>
<?php if($this->countModules('user2')) : ?>
<td>
<jdoc:include type="modules" name="user2" style="xhtml" />
</td>
<?php endif; ?>
</tr>
</table>
<div id="maindivider"></div>
<?php endif; ?>
<table class="nopad">
<tr valign="top">
<td>
<jdoc:include type="component" />
</td>
<?php if($this->countModules('right') and JRequest::getCmd('layout') != 'form') : ?>
<td class="greyline">&nbsp;</td>
<td width="170">
<jdoc:include type="modules" name="right" style="xhtml"/>
</td>
<?php endif; ?>
</tr>
</table>


Qui mi sono sorte 2 domande:

1) mi potreste spiegare meglio cosa fanno le if che ho messo in grassetto?
2) i vari user1, user2 ecc... che da quel che ho capito mi importano il contenuto della pagina, dove vengono definiti?

Scusate se sono cose ovvie ma faccio fatica a capirli.

Grazie a chiunque mi possa aiutare.
Andrea
: Re: Spiegazione Codice
: .: BlackHat :. 06 Mar 2009, 17:08:45
Ciao 22axe22. allora le if sono semplici da spiegare...anzi si autospiegano :D
CountModules: contamoduli..in poche parole controllano che nelle posizioni user1-2-3..e cosi via, ci siano dei moduli attivi, se ci sono(ossia se la funzione restituisce un valore maggiore di 0), allora crea il <td> altrimenti no. le user non sono altro che le posizioni alle quali assegni dal back-end di joomla i vari moduli. speri di essere stato chiaro