Joomla.it Forum
Joomla! 2.5 (versione con supporto terminato) => Joomla! 1.6/1.7/2.5 => I Template di Joomla 1.6/1.7/2.5 => : Uranus2000 13 Apr 2013, 15:36:02
-
Buon Sabato a tutti
ho creato una barra fissa laterale (inserendo il DIV in index.php del mio template)
solo che si vede in tutte le pagine, io vorrei che la barra si vedesse solo in homepage, come devo fare?
grazie :)
-
Ciao, hai diverse possibilità, puoi ad esempio vedere quale id ha la tua hompage (lo trovi nel administrator, lista di voci di menu, ultima colonna delal tabella) e racchiudere la barra laterale all'interno di:
se ad esempio l'idem id della home è 100
<?php if($_REQUEST['Itemid'] == 100) {?>
<div id="sidebar" >
....
</div>
<?php }?>
In questo modo tale sidebar viene visualizzata solo nella pagina con id 100. Questo vale sia per la homepage sia per qualsiasi altra pagina. Attenzione se hai più lingue, in quesro caso gli item id cambiano, nel caso devi quindi modificare il controllo.
Spero di esserti stato di aiuto
Alessandro
-
ho capito il concetto ma sembrerebbe esserci un problema sul codice
ho inserito questo ma non va:
<?php if($_REQUEST['Itemid'] == 105)?>
<div id="leftfix" >
<A HREF="http://www.casadellamoda.it/index.php?option=com_icagenda&view=list&layout=event&id=1&Itemid=125#.UWlZB7V618E" TARGET="_blank"><img src="images/invitofix.png">[/url]
<>
<?php ?>
Ciao, hai diverse possibilità, puoi ad esempio vedere quale id ha la tua hompage (lo trovi nel administrator, lista di voci di menu, ultima colonna delal tabella) e racchiudere la barra laterale all'interno di:
se ad esempio l'idem id della home è 100
<?php if($_REQUEST['Itemid'] == 100)?>
<div id="sidebar" >
....
< / di v>
<?php }?>
In questo modo tale sidebar viene visualizzata solo nella pagina con id 100. Questo vale sia per la homepage sia per qualsiasi altra pagina. Attenzione se hai più lingue, in quesro caso gli item id cambiano, nel caso devi quindi modificare il controllo.
Spero di esserti stato di aiuto
Alessandro
-
Si hai ragione scusami, mancava una { dopo il if. Ti ho aggiornato il codice
<?php if($_REQUEST['Itemid'] == 105) { ?>
<div id="leftfix" >
<A HREF="http://www.casadellamoda.it/index.php?option=com_icagenda&view=list&layout=event&id=1&Itemid=125#.UWlZB7V618E (http://www.casadellamoda.it/index.php?option=com_icagenda&view=list&layout=event&id=1&Itemid=125#.UWlZB7V618E)" TARGET="_blank"><img src="images/invitofix.png">
</div>
<?php } ?>
-
SI SI FUNZIONAAAAAAAAAAAAA :D :D :D :D :D :D :D :D :D
grazie di cuore :) :) :) :) :) :) :)
ti ho mandato un MP 8)
Si hai ragione scusami, mancava una { dopo il if. Ti ho aggiornato il codice
<?php if($_REQUEST['Itemid'] == 105) { ?>
<div id="leftfix" >
<A HREF="http://www.casadellamoda.it/index.php?option=com_icagenda&view=list&layout=event&id=1&Itemid=125#.UWlZB7V618E (http://www.casadellamoda.it/index.php?option=com_icagenda&view=list&layout=event&id=1&Itemid=125#.UWlZB7V618E)" TARGET="_blank"><img src="images/invitofix.png">
<>
<?php } ?>
-
Altra soluzione creare una posizione nel template.
Creare un modulo html personalizzato dove inserire il nostro codice.
Decidere in quali pagine mostrare il modulo :)
Il metodo IF comunque rimane validissimo!
Ciao
Dario