ciao a tutti, premetto che non sono un programmatore quindi vado al sodo. Sto personalizzando un componente e ho necessità di aggiungere un collegamento che punti all'esploso di un articolo per cui utilizzo la funzionema non recupero niente. Vi posto il codice completoCodice PHP:getArticleRoute($id, $catid = 0, $sectionid = 0)
recupero il path dell'articolo
e qui lo stampo dentro il linkCodice PHP:line 21 - require_once (JPATH_SITE.DS.'components'.DS.'com_content'.DS.'helpers'.DS.'route.php');
line 22 - $slide_link = JRoute::_(ContentHelperRoute::getArticleRoute($item->article, $item->cid, $item->sid));
il problema è che mi viene restituito il seguente messaggio di errore (visualizzato solo in locale)Codice PHP:[url="<?php echo $slide_link; ?>"]link[/url]
e la variabile "$slide_link" resituisce il seguente valoreCodice PHP:Notice: Undefined variable: item on line 22
Notice: Trying to get property of non-object on line 22
Notice: Undefined variable: item on line 22
Notice: Trying to get property of non-object on line 22
Notice: Undefined variable: item on line 22
Notice: Trying to get property of non-object on line 22
per quanto il link contiene un po' di roba mancano l'id, che rimane vuoto, e quindi non collega in modo corretto.Codice PHP:index.php?option=com_content&view=article&id=&Itemid=51
Parrebbe che la variabile $item sia indefinita, ma non è già definita nel core di joomla?
Stò cercando da qualche giorno la soluzione ma non ne vengo a capo, vi ringrazierei se riusciste a darmi una mano.


Rispondi quotando