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

# Cómo buscar artículos en el back de Joomla a través de su contenido

[ Añadir a fuentes preferidas ](https://www.google.com/preferences/source?q=sergioiglesias.net)   11 Marzo 2020    [Tips Joomla](https://sergioiglesias.net/blog/joomla)   2 - 3 minutos    Visitas: 5007  -
- [ Formación Joomla ](https://sergioiglesias.net/etiquetas/formacion-joomla)

   ![](https://sergioiglesias.net/images/blog/tips/buscar-articulos-joomla-contenido.png) Hoy te traigo un **mini-tutorial para Joomla** en el que te enseño a buscar artículos Joomla a través de su contenido en el Back de Joomla.

Se trata de una continuación de otro artículo que ya escribí en el que mostraba [**cómo buscar elementos Joomla por su ID**](https://sergioiglesias.net/blog/joomla/415-como-buscar-elementos-en-el-back-de-joomla-a-traves-de-su-id).

Cómo buscar artículos en el back de #Joomla a través de su contenido. #TipJoomla por @sergiois

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

Hasta hace poco tiempo solo podíamos buscar artículos por su ID, como ya te explicado en el artículo anterior, y por palabras que estuvieran en el título del mismo (a parte de usar los filtros que es una práctica que siempre recomiendo).

Pues bien, desde ya, ahora también puedes **buscar por palabras que estén en el contenido de ese artículo**.

¿Y cómo hago esto?

Pues muy fácil: **pones en el campo de búsqueda** lo siguiente: content:palabras a buscar.

Y ya está. Así de sencillo.

Vamos a verlo con un ejemplo: si, por ejemplo, en mi web hago una búsqueda con "para desarrolladores", tendré este resultado:

![buscar artículo joomla por contenido - 1](https://sergioiglesias.net/media/cached-resp-images//images/blog/tips/busqueda-articulo-content/buscar-articulo-joomla-contenido-1_1230.png?version=02584ce390828dea6f1d06e4e4c23c50)

Como puedes ver, no me arroja ningún resultado.

Esto es porque no tengo ningún artículo que contenga en su título estas 2 palabras.

Pero ahora, si aplico este pequeño "tip" y pongo content:para desarrolladores:

![buscar artículo joomla por contenido - 2](https://sergioiglesias.net/media/cached-resp-images//images/blog/tips/busqueda-articulo-content/buscar-articulo-joomla-contenido-2_1230.png?version=5b3c31c7750bc622bf862ebb2d726a05)

Puedes ver cómo ahora sí me muestra una serie de artículos en los que se encuentran estas palabras dentro del contenido.

Útil, ¿no?

Bueno... visto esto, vamos a ver la parte de código.

## Para desarrolladores

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

 ```
if (!empty($search))
{
	if (stripos($search, 'content:') === 0)
	{
		$search = $db->quote('%' . $db->escape(substr($search, 8), true) . '%');
		$query->where('(a.introtext LIKE ' . $search . ' OR a.fulltext LIKE ' . $search . ')');
	}
}
```

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

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

## No te vayas todavía... ¡aún hay más!

Exacto... no solo estas búsquedas se quedan en el ID y en el contenido, sino que **también se pueden buscar por autor**.

Y, ¿cómo hago esto?

Pues muy fácil, usando author:nombre.

Esto hará que se busque en el campo "name" (Nombre) y "username" (Nombre de usuario).

## Y por último...

Venga, esto ya es de propina.

El código que hay en Joomla para este tipo de búsquedas de artículos, a parte de lo que ha has visto de buscar por ID (id:), contenido (content:) y autor (author:), si no encuentra estas "palabras clave" en lo que pones en el campo de búsqueda, no solo hace la búsqueda por título como te decía al principio de este artículo, sino que **busca en los campos de alias y, lo que es más importante, en el campo de notas**.

Por eso, para ayudarte en la gestión de artículos, es importante que, cuando el volumen es (o va ser) amplio, te acostumbres a usar estas notas para luego poder acceder a estos artículos de una forma rápida y sencilla.

---

Ahora ya sí te dejo.

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

[ 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. \*
