|
Voy a explicar brevemente como obtener en Joomla la URL de los artículos.
Si os fijais en la página de Progreso de esta web, tengo un listado de los artículos listados por fechas. y si os fijais además si haceis click en el artículo os lleva a él. Os dejo el trocito de código empleado para hacer esto:
Primero lo que hago es obtener acceso a la base de datos
db =& JFactory::getDBO();
Después hago la query y obtengo un array de "registros"
$query = "Select id,sectionid,catid,title,created from jos_content WHERE state = 1 ORDER BY created DESC"; $db->setQuery($query, 0, 0); $rows = $db->loadObjectList();
state=1 significa que el artículo tiene que estar publicado.
Despues recorro la colección de objetos y voy mostrando la fecha y el nombre y fijaros en el link
foreach ($rows as $row): echo "<tr style='border-bottom:1px solid #D1D1CF'>"; echo "<td align='left' valign='top' style='font-weight:bold'>" . date('d-m-Y',strtotime($row->created)) . "</td>"; echo "<td width='20px'></td>"; echo "<td><a href='" . JRoute::_(ContentHelperRoute::getArticleRoute($row->id, $row->catid, $row->sectionid)) . "'>" . $row->title . "</a></td>"; endforeach;
|