Ciao a tutti.
Ho una view di un componente che mi mostra alcune cose, ad esempio degli articoli.
Ora, ogni articolo è stato scritto da un autore, ma può capitare anche che vi sia
un articolo scritto da più autori.
Avrei bisogno di linkare nel nome degli autori il loro profilo.
Ho fatto così:
foreach($array as $value):
$db = JFactory::getDbo();
$query = $db->getQuery(true);
$query
->select('autore, id')
->from('`#__testcomponent_autore`')
->where('id = ' .$value);
$db->setQuery($query);
$results = $db->loadObjectList();
$data[] = $results[0]->autore;
//qui dovrei fare in modo che
//escano i nomi dell'autore o degli autori e per ciascuno ci sia il link
//alla sua pagina
endforeach;
//giusto per test ho provato così:
$links = array();
$arr = explode(","$data);
foreach($arr as $value) {
$links[] = "<a href='".JRoute::_('index.php?testcomponent&view=authors&author='). trim($value) ."'>". trim($value) ."</a>";
}
$links_str = implode(", ", $links);
echo $links_str;
Vedo i nomi separati da virgola e che contengono un link ma che non punta alla pagina corretta.
Grazie a tutti !
RaouL.