Back to top

Autore Topic: Spiegazione Codice  (Letto 1132 volte)

Offline 22axe22

  • Nuovo arrivato
  • *
  • Post: 1
    • Mostra profilo
Spiegazione Codice
« il: 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

Offline .: BlackHat :.

  • Team Joomla.it
  • Abituale
  • *******
  • Post: 1186
  • Sesso: Maschio
  • Io me e me stesso
    • Mostra profilo
Re: Spiegazione Codice
« Risposta #1 il: 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
Sogna come se dovessi vivere per sempre, vivi come se dovessi morire domani.

Woot, ma cosa sta lì, sulla destra, si si prorpio li, nella colonna di destra del sito....mhh sembra un campo di ricerca...che dici lo usiamo? ma no, meglio postare :D

 



Web Design Bolzano Kreatif