Joomla.it Forum

Non solo Joomla... => Sviluppo => : franco1706 06 Jan 2010, 22:45:02

: Mio primo componente - dubbi sul tmpl
: franco1706 06 Jan 2010, 22:45:02
Con grande fatica stò scrivendo il mio primo componente.(joomla 1.5)
Devo ammettere di aver trovato vari problemi prima di capirne il funzionamento, comunque vado avanti.
Il problema che ho adesso sono i file che si trovano nella cartella tmpl.
Ipotizziamo che il componente si chiamo com_prova e che nella cartella tmpl ci siano file.
1)default.php
2)contenuto1.php
3)contenuto2.php
Se dal browser digitiamo
option=com_prova
viene visualizzato ciao
option=com_prova&view=prova&layout=contenuto1
viene visualizzato  Franco
come devo intervenire perchè al richiamo

option=com_prova&view=prova&layout=contenuto2
prima di visualizzare  buona giornata
venga messo il contenuto del file default e del file contenuto1???
In pratica non voglio riscrivere il contenuto dei file precedenti ma inserire il contenuto in un terzo.
E' fattibile???
Aspetto consigli
Grazie Franco













: Re:Mio primo componente - dubbi sul tmpl
: mmleoni 07 Jan 2010, 10:53:03
prima di visualizzare  buona giornata
venga messo il contenuto del file default e del file contenuto1???
In pratica non voglio riscrivere il contenuto dei file precedenti ma inserire il contenuto in un terzo.

in questo caso non devi creare tre layouts ma un un layout (default.php) e due sub layout (default.contenuto1.php e default.contenuto2.php: vedi doc) da richiamare passandone il nome (contenutoX) al metodo display della classe JView

però, che io sappia, puoi includere solo un sublayout per layout (da framework, da require può fare quel che vuoi ;) )

ciao,
marco
 
: Re:Mio primo componente - dubbi sul tmpl
: franco1706 14 Jan 2010, 10:16:42
Scusa se ti ringrazio solo oggi.
Il problema l'ho risolto con require/include
Non mi fuzionava perchè ho anche provato ad usare i tab come ho visto su un sito(purtroppo ho perso il link).
In pratica si usa la classe JPane importandola con
jimport('joomla.html.pane');
devo dire che funziona a meraviglia.

Grazie ancora
Franco1706