[Sergio Iglesias](https://sergioiglesias.net) · Blog sobre Joomla

# Cómo buscar elementos en el back de Joomla a través de su ID

[ Añadir a fuentes preferidas ](https://www.google.com/preferences/source?q=sergioiglesias.net)   20 Junio 2018    [Tips Joomla](https://sergioiglesias.net/blog/joomla)   1 - 2 minutos    Visitas: 9012  -
- [ Formación Joomla ](https://sergioiglesias.net/etiquetas/formacion-joomla)

   ![](https://sergioiglesias.net/images/blog/tips/buscar-elementos-id.png) En este pequeño mini-tutorial para Joomla te voy a mostrar cómo se pueden buscar elementos en el Back de Joomla a través de su ID.

Hoy es un artículo muy muy sencillo, pero que seguro que te ayuda en alguna ocasión.

Cómo buscar elementos en el back de #Joomla a través de su ID. #TipJoomla por @sergiois

  [  Compártelo ](https://www.linkedin.com/sharing/share-offsite/?url=https://sergioiglesias.net/blog/joomla/como-buscar-elementos-en-el-back-de-joomla-a-traves-de-su-id "Compártelo")   [  Postéalo ](https://twitter.com/intent/tweet?url=https%3A%2F%2Fsergioiglesias.net%2Fblog%2Fjoomla%2Fcomo-buscar-elementos-en-el-back-de-joomla-a-traves-de-su-id&text=C%C3%B3mo%20buscar%20elementos%20en%20el%20back%20de%20%23Joomla%20a%20trav%C3%A9s%20de%20su%20ID.%20%23TipJoomla%20por%20%40sergiois "Postéalo")   [  Envíalo ](https://api.whatsapp.com/send?text=C%C3%B3mo%20buscar%20elementos%20en%20el%20back%20de%20%23Joomla%20a%20trav%C3%A9s%20de%20su%20ID.%20%23TipJoomla%20por%20%40sergiois%20-%20https%3A%2F%2Fsergioiglesias.net%2Fblog%2Fjoomla%2Fcomo-buscar-elementos-en-el-back-de-joomla-a-traves-de-su-id "Envíalo")

Normalmente, para **buscar algún elemento en Joomla** (como un artículo, un módulo o un ítem de menú) utilizas el campo de búsqueda (y los filtros que tenemos para ayudarnos a encontrar lo que estemos buscando: categoría, estado...).

En esta campo de búsqueda ponemos alguna palabra o el título de lo que buscamos.

Pero... a veces nos dicen: *"el artículo con ID 7 no se me correctamente"*.

Para buscarlo de forma rápida, lo mejor es **poner en el campo de búsqueda** lo siguiente: id:7

De esta forma tan sencilla tendremos el elemento que queremos en los resultados de la búsqueda:

![buscar elemento joomla id](https://sergioiglesias.net/media/cached-resp-images//images/blog/tips/busqueda-elemento-id/buscar-elemento-joomla-id_1230.png?version=aec7f0b4e4cfcc532fdb30cf1b169dfd)

Esto mismo nos vale, como te he comentado, para ítems de menú, módulos, etc.

Incluso si desarrollas una extensión para Joomla usando la herramienta [Joomla Component Creator](https://sergioiglesias.net/blog/recomendaciones/292-joomla-component-creator-creacion-de-componentes-joomla) también tendrás esta posibilidad.

## Para desarrolladores

Si eres desarrollador, puedes aplicar este tipo de búsqueda de la siguiente forma:

 ```
if (!empty($search))
{
	if (stripos($search, 'id:') === 0)
	{
		$query->where('a.id = ' . (int) substr($search, 3));
	}
	else
	{
		$search = $db->Quote('%' . $db->escape($search, true) . '%');
		$query->where('( a.title LIKE ' . $search . '  OR  a.category LIKE ' . $search . '  OR  a.date_start LIKE ' . $search . '  OR  a.date_end LIKE ' . $search . ' )');
	}
}
```

Como puedes ver en el código, la función stripos($search, 'id:') nos dice si existe o no este formato de búsqueda y, en caso de que exista, aplicamos la función (int) substr($search, 3) para quedarnos solo con el ID introducido.

*Esto iría en el modelo de tu extensión a la hora de formar tu query.*

---

 Espero que te sirva este pequeño miniturial sobre **Cómo buscar elementos en el back de Joomla a través de su ID.**

[ Añadir a fuentes preferidas ](https://www.google.com/preferences/source?q=sergioiglesias.net)Gratuito · Primer paso recomendado

### ¿No sabes bien en qué estado

está tu web Joomla?

Antes de decidir si hay que arreglar, migrar o mantener, conviene saber qué está pasando. Reviso el estado de tu web — versión de Joomla, extensiones y lo que se pueda ver — y te digo qué conviene hacer y en qué orden.

Versión de Joomla y ruta de actualización Estado de extensiones Plan de acción con recomendaciones Informe por email + HTML

[ Solicitar revisión gratuita sin compromiso ](https://sergioiglesias.net/revision-joomla-gratis)Respuesta en 24–48 h laborables

[![Sergio Iglesias](https://sergioiglesias.net/images/sergiois-joomla-web.png)](https://sergioiglesias.net/sobre-mi)##### Consultor Web Joomla Senior

Soy [Sergio Iglesias](https://sergioiglesias.net/sobre-mi). Ayudo a empresas, instituciones y profesionales a convertir su web en una herramienta real de negocio: segura, escalable y fácil de gestionar. Soy especialista en migraciones complejas de Joomla sin pérdida de datos, desarrollo de extensiones y plantillas a medida y ofrezco mantenimiento y evolución de tu CMS.

[](https://x.com/sergiois "Sergio Iglesias en X") [](https://www.linkedin.com/in/sergiois "Sergio Iglesias en Linkedin") [](https://github.com/sergiois "Sergio Iglesias en Github") [](https://sergiois.github.io/ "Extensiones Joomla de Sergio Iglesias")

### Suscríbete a mi newsletter

¿Te ha gustado el artículo? Suscríbete a mi newsletter y recibe contenido exclusivo.
Podrás hacer gratis un **Curso de desarrollo de plantillas Joomla**.

[Quiero apuntarme!](https://sergioiglesias.net/newsletter)

###  No hay comentarios

###  Deja tu comentario

 En respuesta a Some User

 Nombre \*

 Dirección de email \*

 Texto del comentario \*

 Doy mi consentimiento para que mi información personal sea recopilada y procesada por este sitio para aceptar y mostrar mi comentario, así como para notificarme sobre las respuestas a él según la [Declaración de privacidad](https://sergioiglesias.net/politica-privacidad) del sitio. \*
