Joomla.it Forum
Componenti per Joomla! => Gestione e-commerce => : MarianoP 10 Jul 2014, 12:40:42
-
Buongiorno,
la mia esperienza con joomla è stata sempre rara e fugace.
Ora però cortesemente, come da oggetto, vorrei, se qualche buon sammaritano mi aiuta, capire il processo di esecuzione di un link con parametri da parte di joomla con virtuemart.
Prendiamo ad esempio questo link :
http://www.miosito.it/index.php?virtuemart_category_id=157&view=category&option=com_virtuemart&list=1&virtuemart_manufacturer_id=124 (http://www.miosito.it/index.php?virtuemart_category_id=157&view=category&option=com_virtuemart&list=1&virtuemart_manufacturer_id=124)
quali file si occupano di processare i parametri passati ? Di raccogliere i parametri ed organizzare i dati per la visualizzazione ed alla fine visualizzarli ? Se volessi aggiungere un parametro, come lo gestisco ? Da quale file ?
GRAZIE :D
-
vedi: http://docs.joomla.org/Absolute_Basics_of_How_a_Component_Functions
ciao
-
Ciao mmeloni,
sembra proprio esaustivo e perfettamente attinente a quello che ho chiesto.
Grazie.
Scusami se inoltre brevemente puoi dirmi qual'è il file (views, helpers etc..) dove virtuemart esegue la query sql per restituire l'elenco dei prodotti a seconda dei parametri inviati con quel link che ho postato in precedenza ?
Ti ringrazio.
-
qual'è il file (views, helpers etc..) dove virtuemart esegue la query sql
-------------------------------------------------------------------------
le query per le liste e le relative view solitamente vengono poste nei model
-
se hai letto quel documento avrai capito che la pagina è elaborata in
/components/com_virtuemart/controllers/category.php
e visualizzata in
/components/com_virtuemart/views/category/view.html.php
da qui è richiamato il model del prodotto che contiene le varie queries, il model è in
/administrator/components/com_virtuemart/models/product.php
a dire il vero la risposta corretta sarebbe: se non lo sai neanche trovare vuol dire che non sei in grado di metterci le mani, quindi lascia stare. poi vedi un po' tu.
ciao,
marco
-
Perfetto,
tira e molla qualcosa sempre si impara (non si finisce mai :P ).
Grazie ad entrambi.
A presto.
-
un [risolto] nel titolo del post di apertura aiuta anche gli altri...
-
Fatto mmleoni,
quindi devo pazziare con JRequest::getInt() - Info: http://docs.joomla.org/API17:JRequest (http://docs.joomla.org/API17:JRequest)
per leggere il parametro, chiaramente nel caso sia un intero. Giusto ?
-
Fatto mmleoni,
quindi devo pazziare con JRequest::getInt() - Info: http://docs.joomla.org/API17:JRequest (http://docs.joomla.org/API17:JRequest)
per leggere il parametro, chiaramente nel caso sia un intero. Giusto ?
Scusami in view.html.php di components\com_virtuemart\views\category intendevo.
Grazie.
-
per leggere un intero sì, ma non si dovrebbe modificare il codice di un estensione, semmai agire sui plugin (gestione eventi) ove possibile.
-
Ops, questa non me l'aspettavo.
Plugin ? Sempre nel caso volessi leggere un parametro dal link nel primo post e quindi in riferimento alla lista dei prodotti di una determinata categoria dovrei andare in plugins/.. e ? ???
-
no dovresti scrivere un plugin per modificare la query di ricerca. così funziona nei sistemi che sfruttano il design pattern 'observer' per gestire le estensioni del codice.