A menudo es práctico poder señalar un URL de tipo pagina.html#ancla que posiciona la página en el lugar que está marcado como "ancla". Aquí vamos a emular este comportamiento con un pequeño filtro de SPIP rápido y nada caro que convierte cada intertítulo en un ancla.
Definir los intertítulos
Ante todo debemos redefinir los intertítulos con <h2> (titulos de nivel 2). En mes_fonctions.php3 agregamos:
Método: recorrer la página
Vamos ahora a recorrer el contenido de #TEXTE, y cada vez que encontraremos un h2, lo completaremos con un identificador id único.
El código
Dentro de mes_fonctions.php3, incluir el código adjunto:
Aplicación
Este filtro se aplica sobre la baliza #TEXTE de la siguiente forma [(#TEXTE|crear_anclas)]. Por supuesto, se puede combinar con otros filtros.
Conclusión y evolución posible
Una vez aplicado el filtro, se podrá hacer referencia desde los vínculos a #ancla1 para el primer intertítulo, #ancla2 para el segundo, etc.
Atención, sin embargo, en algunos viejos navegadores, como versiones antiguas de Internet Explorer por ejemplo, los vínculos hacia el id no funcionan siempre idealmente,
En tal caso, si quiere asegurar la compatibilidad, puede reemplazar
'<h2 id="ancla' . $cId . '">' por '<h2><a name="ancla' . $cId . ' id="ancla' . $cId . '"></a>'
(sí, se hizo adrede poner un name y un id, pero esto sería demasiado largo de explicar en este artículo).
Entre las ideas de evolución posibles, podrán por ejemplo basarse en un script en Javascript que genere automáticamente el sumario del artículo , como el TOC script de Peter-Paul Koch.

