Joomla.it Forum
Joomla! 1.5.x (versione con supporto terminato) => Joomla! 1.5 => : zorta 10 Aug 2010, 13:09:15
-
salve a tutti,
sono nuovo del forum e vorrei presentarmi dato che non ho trovato i post di presentazione.
Mi chiamo Claudio e sono uno studente universitario che per "arrotondare" a fine mese fa come hobby il web developer.
mi sono imbattuto qualche giorno fa in un problema un pò particolare, la cui complessità, a parer mio, non è poi così elevata. spiego meglio: necessito di un template al cui interno, per le varie pagine TRANNE la home, ci sia una struttura classica 3 colonne. per la home invece ho bisogno di un 2 colonne.
la mia domanda è questa: si può, con un solo template, mostrare una determinata struttura in base alla voce di menu selezionata?
es: io ho HOME, CHI SIAMO e CONTATTI. vorrei che HOME avesse 2 colonne e le altre 2 rispettivamente 3 colonne. c'è un qualche controllo che possa fare il "lavoro sporco"? per esempio, è possibile fare quanto segue magari in php? (scrivo in pseudocodice):
SE id articolo = 43 ALLORA
mostra <div content_1></div>
ALTRIMENTI
mostra <div content_2></div>
ho gia risolto utilizzando il doppio template, soluzione "sporca" secondo me. quindi volevo sapere se magari è possibile bypassare il tutto con una condizione in php.
inoltre vorrei evitare la soluzione del collasso delle colonne col controllo condizionale (questa (http://forum.joomla.it/index.php/topic,90672.0.html) guida per intenderci).
ringrazio anticipatamente
-
ciao e benvenuto nel forum,
non c'è bisogno di inventarsi nulla nè di fare hack al codice.
da gestione moduli, per ogni modulo puoi impostare in quali pagine farlo apparire e in quali no.
per avere il template a due colonne basta non pubblicarci i moduli
-
ciao e grazie per l'intervento.
ho provato la soluzione che suggerisci, ma non va. se ho 3 colonne e, per esempio, nella terza non metto nulla, nei menu successivi (quelli in cui NON deve apparire la suddetta colonna) essa avrà al suo interno il nulla, ma continua ad occupare spazio (in pixel).
se esiste una soluzione rapida in php con controlli condizionali è meglio, altrimenti continuo con il cambio template.
-
se la colonna non sparisce è dovuto dal fatto che il template è stato scritto male...
le soluzioni sono due: o cambi template oppure prova a guardare qua
http://forum.joomla.it/index.php/topic,90672.0.html
-
si sicuramente non ho rispettato qualcosa quando ho scritto il template, quindi la soluzione che linki tu è quella che avrei voluto adottare.
solo che è un pò restrittiva.....mi butto sul cambio tamplate :D
grazie comunque per la disponibilità!