Cómo incluir el título en un permalink
Normalmente, un permalink está formado por una cadena de caracteres que representa el verdadero título de la página, como el nombre de una etiqueta o el título de una entrada de un blog o el nombre de un producto de un catálogo en línea. Para construir un permalink, es necesario convertir esta cadena de caracteres en otra que no incluya espacios ni caracteres internacionales ni signos de puntuación, entre otros caracteres que no pueden formar parte de una URL.
Inicialmente, empecé a escribir este blog directamente en una tabla de una base de datos de SQL Server. Mi primer objetivo era crear la interfaz con la funcionalidad básica del blog y dejar para después la edición del contenido.
Para poder insertar y editar entradas en el blog se necesita, entre otras cosas, una función que a partir de cualquier cadena que se le pase, devuelva otra cadena válida para formar parte de un permalink.
Obviamente alguien antes que yo tuvo el mismo problema y lo resolvió. En el Blog de Joe Hardy encontré justo lo que necesitaba: el código de una clase escrita en C# que convierte cualquier cadena de texto en otra utilizable en una URL. La dirección completa donde se encuentra el código es ésta: http://joe.hardy.id.au/Code/UrlSanitizer.txt
La única modificación que tuve que hacer fué incluir el espacio de nombres System.Globalization en la cabecera y ya está; el blog ya genera sus propios títulos 'URL-friendly' y además es editable (pero eso es otra historia).
Publicado:
miércoles, 28 de marzo de 2007
17:04:29
por
jtsoft
Etiquetas:
ASP.net
,
jtsoft.org
,
Permalinks
Comentarios:
Hacer comentario:
|