Member-only story

Symfony. Crear una tabla de contenidos para un texto

Aprende a crear una tabla de contenidos a partir de los encabezados de un texto

Gerardo Fernández
4 min readApr 11, 2020

Hoy quiero escribir un artículo un poco más práctico con el fin de mostrar la forma en que he resuelto el siguiente problema: crear una tabla de contenidos a partir de los títulos (marcados con etiquetas <h2> ) de un texto.

El proyecto en el que apareció esta funcionalidad está desarrollado sobre Symfony, por lo que me ha parecido interesante compartir por aquí la solución que he encontrado por si en algún momento os encontráis con un problema similar.

¡Vamos allá!

El problema

Photo by Evan Dennis on Unsplash

Como comentaba al comienzo del artículo, lo que me pidió el cliente es que, dado un cuerpo de un artículo, la aplicación fuese capaz de generar una tabla de contenidos (es decir, un índice) a partir de los titulares del texto.

Es decir, pasar de esto, generado en un editor WYSIWYG:

<h2>Título 1</h2>
<p>lorem ipsum...</p>
<h2>Título 2</h2>
<p>lorem ipsum...</p>
<h2>Título 3</h2>
<p>lorem ipsum...</p>

--

--

Gerardo Fernández
Gerardo Fernández

Written by Gerardo Fernández

Entre paseo y paseo con Simba desarrollo en Symfony y React

No responses yet