Ho creato 2 viste front-end. Una vista è quella di elencare i record e un'altra vista per modificare un particolare record.
Il nome della prima vista è "prodotti" che mostra l'elenco dei prodotti dalla tabella. Nel default.php mentre formavo la lista dei prodotti ho formato il collegamento di ancoraggio come index.php?option=com_productman&view=product&product_id=x
per ogni riga.
Il nome della seconda vista è 'prodotto' dove ottiene il product_id dall'URL e mostra il singolo prodotto.
- Non sono sicuro che questo sia il modo giusto di fare.
- Non esiste un Itemid separato per la vista del prodotto perché non viene avviato dalla voce di menu Joomla.
- Il pangrattato non viene visualizzato correttamente.
Qualcuno può consigliare qual è il modo corretto di sviluppare viste front-end.
JRoute
. Ha senso se abbiamo solo 2 viste in cui una vistaproducts
è collegata a un menu e l'altra vistaproduct
è viaJRoute
. Ho alcuni URL inproduct
vista prende ad altre viste. La vista del prodotto non è una voce di menu valida perché metadata.xml è configurato in quantohidden="true"
non è possibile creare una voce di menu nascosta. Se stiamo saltando a una terza vista, non c'è Itemid. Ho fatto riferimento al documento breadcrumb e ho aggiunto il mio link e ho notato che anche il pangrattato funziona in base al menu Itemid.