Back to top

Autore Topic: Come usare la stessa view  (Letto 3324 volte)

Offline james81

  • Appassionato
  • ***
  • Post: 475
  • Sesso: Maschio
    • Mostra profilo
Come usare la stessa view
« il: 29 Ott 2013, 18:02:52 »
Ciao a tutti!
ho creato un componente che in base alla categoria scelta visualizza i relativi prodotti.
Per fare ciò ho creato tanti models/views quante sono le categorie.

Ora però volevo capire, dato che le views sono uguali, se c'è un modo per utilizzare un'unico file per tutte le views, così non devo ogni volta modificarle tutto.....magari tramite un'include o qualcosa del genere

mau_develop

  • Visitatore
Re:Come usare la stessa view
« Risposta #1 il: 29 Ott 2013, 21:46:06 »
Per fare ciò ho creato tanti models/views quante sono le categorie.
--------------------------------------------------------------------------------------------
errore.
Le classi e i metodi devono essere riusabili. ( http://it.wikipedia.org/wiki/Polimorfismo_%28informatica%29 )
Il controller dice "chi", il model si occupa di "cosa", la view di "come"
« Ultima modifica: 29 Ott 2013, 21:48:42 da M_W_C »

Offline james81

  • Appassionato
  • ***
  • Post: 475
  • Sesso: Maschio
    • Mostra profilo
Re:Come usare la stessa view
« Risposta #2 il: 30 Ott 2013, 10:16:12 »
ok, eventualmente comunque è possibile utilizzare un sistema di include per i file e se sì...come ?

Grazie

Offline mmleoni

  • Global Moderator
  • Instancabile
  • *****
  • Post: 5547
  • Sesso: Maschio
  • Just another *nix coder/sysadmin...
    • Mostra profilo
Re:Come usare la stessa view
« Risposta #3 il: 30 Ott 2013, 11:49:31 »
ciao james81,
di modi per includere i files ce ne sono tanti, primo tra tutti include(), ma ciò che penso si volesse farti notare è che una asserzione quale
Citazione
ho creato tanti models/views quante sono le categorie

lascia abbastanza perplessi. perché servono model differenti se le view sono uguali? ovvero perché se tutti gli elementi possono essere visualizzati con le stesse informazioni debbono avere modelli descrittivi differenti?
magari se ci aiuti a capire possiamo risponderti più a tema.

ciao,
marco

ps: M_W_C
maurizio, giusto?
ciao


mmleoni web consulting - creazione siti web aziendali ed e-commerce avanzati - sviluppo moduli e componenti Joomla

Offline james81

  • Appassionato
  • ***
  • Post: 475
  • Sesso: Maschio
    • Mostra profilo
Re:Come usare la stessa view
« Risposta #4 il: 05 Nov 2013, 09:09:34 »
praticamente nella mi home ho un modulo con dei pulsanti:
ad ogni pulsante corrisponde una view del mio componente.

O gni view visualizzata una categoria di prodotti, Es:

view _mele_rosse =query per le  mele rosse
view _mele_verdi = query per le mele verdi
view _pere = query per lepere

la tabella dove puntano tutte le query è la stessa, solo che a volte prelevo mele a volte pere ecc....ecc...


Ora la grafica dell'output è la stessa per tutte le query...e volevo capire come unificarla..in qualche maniera

Offline mmleoni

  • Global Moderator
  • Instancabile
  • *****
  • Post: 5547
  • Sesso: Maschio
  • Just another *nix coder/sysadmin...
    • Mostra profilo
Re:Come usare la stessa view
« Risposta #5 il: 05 Nov 2013, 09:40:07 »
ribadisco quanto sopra, sempre più perplesso...

la query è la stessa, la tabella è la stessa (ergo il model è lo stesso), le view vuoi che siano le stesse... ma ci spieghi perché hai creato una view per ogni categoria? che senso ha ciò?

dacci una ratio e magari riusciamo a capire che hai fatto e che ti serve...
da dove viene la necessità di una specifica accoppiata view/model per categoria?

ciao,
marco
mmleoni web consulting - creazione siti web aziendali ed e-commerce avanzati - sviluppo moduli e componenti Joomla

Offline james81

  • Appassionato
  • ***
  • Post: 475
  • Sesso: Maschio
    • Mostra profilo
Re:Come usare la stessa view
« Risposta #6 il: 05 Nov 2013, 11:02:31 »
allora...premetto che il mio script l'ho creato in php tramite un form di ricerca e una pagina che recupera le variabili e crea la query.

Ora ho l'esigenza di riportare questa cosa in joomla, allora ho realizzato un modulo dove ci sono dei link che puntano alle varie view dove corrisponde la sua query, eventualmente allora come potrei realizzare il tutto utilizzando una sola query e una sola view, e passandomi i dati dal form ?

Offline mmleoni

  • Global Moderator
  • Instancabile
  • *****
  • Post: 5547
  • Sesso: Maschio
  • Just another *nix coder/sysadmin...
    • Mostra profilo
Re:Come usare la stessa view
« Risposta #7 il: 05 Nov 2013, 12:06:06 »
inserendo un parametro in più nella query string del link che specifichi la categoria, o meglio ancora inserendo il campo tra i parametri della view e creando i link tramite un menù.

piccola domanda diretta, scusa la brutalità  :( , ma tu sai programmare, se non in joomla, almeno in php/sql?
(e con programmare non intendo copiare e incollare)

ciao


mmleoni web consulting - creazione siti web aziendali ed e-commerce avanzati - sviluppo moduli e componenti Joomla

Offline james81

  • Appassionato
  • ***
  • Post: 475
  • Sesso: Maschio
    • Mostra profilo
Re:Come usare la stessa view
« Risposta #8 il: 06 Nov 2013, 10:29:22 »
ehehe...no dai qualcosina di programmazione in php ne capisco, è che nella programmazione di joomla mi sono affaciato da poco

Offline james81

  • Appassionato
  • ***
  • Post: 475
  • Sesso: Maschio
    • Mostra profilo
Re:Come usare la stessa view
« Risposta #9 il: 12 Nov 2013, 13:20:43 »
dopo un pò di prove sono riuscito ad ottenere quello che cercavo.
Ora vi volevo solo chiedere una precisazione ad un problema che mi è sorto:

praticamente tramite un form inserisco una scheda prodotto, e fino a qui  non ci sono problemi, solo che mi mi inserisce due volte il prodotto!!!  >:(

Offline mmleoni

  • Global Moderator
  • Instancabile
  • *****
  • Post: 5547
  • Sesso: Maschio
  • Just another *nix coder/sysadmin...
    • Mostra profilo
Re:Come usare la stessa view
« Risposta #10 il: 12 Nov 2013, 14:08:33 »
a parte suggerirti di verificare il flusso del codice non saprei che dirti. è difficile da indovinare da qui.
ciao

mmleoni web consulting - creazione siti web aziendali ed e-commerce avanzati - sviluppo moduli e componenti Joomla

 



Web Design Bolzano Kreatif