Joomla.it Forum
Componenti per Joomla! => Gestione e-commerce => : sasarella 19 Mar 2014, 11:21:17
-
Ciao a tutti come sempre :)
Sto creando il mio primo ecommerce con joomshopping, ma volevo far vedere dei moduli anche sulle pagine create dal componente, mi spiego meglio:
- 1^ pagina www.sito.com/prodotto-scatole (http://www.sito.com/prodotto-scatole): ho la lista dei prodotti scatole (clicchi sul prodotto che ti interessa acquistare > scatola ROSSA)
- 2^ pagina www.sito.com/component/jshopping/product/view/1/1 (http://www.sito.com/component/jshopping/product/view/1/1): pagina prodotto scatola ROSSA (creato dal componente)
Come posso far pubblicare il modulo che desidero sulla 2^ pagina?
Ho provato creando una nuova pagina joomshopping con Prodotto > numero ID prodotto ma credo che non so come impostare correttamente la pagina in riferimento alla scatola rossa
Grazie per l'aiuto prezioso :)
-
ciao.
per prima cosa mi sa che ci sia qualcosa che non va nel menù. se la seconda pagina è generata cliccando sulla prima, l'url dovrebbe essere riconducibile alla prima ovvero /prodotto-scatole/product/view/1/1
per pubblicare solo sulla seconda pagina devi inserire un controllo nel template o nel chrome dei moduli in modo da verificare tramite le variabili $_REQUEST component e view (e/o id, itemid) di essere nella pagina specifica.
ciao,
marco
-
Orco! Non c'ho capito molto! :-\ :-[
Adesso ho molte pagine e categorie, posto un esempio più corretto:
Pagina principale:
www.sito.com/shop
Seconda pagina (categoria in):
www.sito.com/shop/in
Terza pagina (prodotto della categoria in):
www.sito.com/shop/prodotto1
Come posso far pubblicare i moduli che desidero nelle pagine create dal componente?
Grazie :)
-
ti conviene disabilitare momentaneamente il SEF, questo ti aiuterà a capire.
joomla stabilisce in quale pagina si trova tramite il parametro Itemid passato all'interno dell'url.
tutte le tre pagine da te indicate hanno lo stesso Itemid, quello della prima pagina del componente, essendo tutte pagine generate all'interno del componente stesso. da ciò consegue che per joomla si tratta di un unica pagina.
la risposta è quindi che non puoi pubblicare un modulo in una sola di queste pagine, se non modificando il codice di joomla. il punto più semplice in cui intervenire è, come detto, il template, con le indicazioni prima viste.
ciao,
marco
-
Credo di aver risolto!
Basta pubblicare i moduli "Su tutte le pagine eccetto quelle selezionate" e deselezionare quelle dove non voglio i moduli.
Ma ho scoperto che non è la soluzione al problema.
Grazie 1000! :)
-
scusa ma questo è equivalente a pubblicare i moduli solo sulle pagine selezionate, tu non avevi chiesto di pubblicare un modulo sulla pagina del prodotto ma non su quella della categoria all'interno di JS?
-
No, non è equivalente perchè tu dici a joomla di pubblicarlo ovunque e deselezioni le pagine dove non vuoi il modulo pubblicato.
Putroppo non so come toccare il codice e devo arrangiarmi così