Grazie per i contributi. Non ho potuto rispondere prima perché ho trascorso qualche giorno lontano dai computer
La risposta di copesc mi è utilissima,
if($this->countModules('pos')<=2)
la provo subito.
perché vuoi condizionare i numero ?
pura curiosità ?
no, non è pura curiosità. Ti faccio un esempio semplice rimandandoti al sito su cui sto lavorando:
tec.tempocomune.it
Ci sono 3 colonne. Quella centrale non sempre è necessaria, per cui il mio layout deve adattare la colonna dei contenuti facendole occupare anche lo spazio della seconda colonna. Se verifico la presenza di un modulo utilizzo un layout a tre colonne, altrimenti a due. In questo modo mi evito di creare un layout assegnato alle pagine diverse dal template predefinito (immagina che casino sarebbe per il cliente che deve assegnare alla pagina anche il template, mi sbrana vivo).
Altra funzione sullo stesso sito, e questa è già attiva, è l'assegnazione dell'header. Il cliente ha chiesto di poter mettere un visual diverso su alcune pagine. Lo farà lui quando creerà di volta in volta nuovi contenuti. Grazie a qualche stringa di php, verifico se il cliente abbia assegnato un modulo con il flash da visualizzare nell'header. Se non l'ha fatto, automaticamente ne comparirà uno di default.
Insomma, una serie di automatismi che riducono gli interventi nel pannello di controllo.
Mi sono spiegato?