21 septiembre 2006 ~ Software
link_text y link_name no funcionan. Parece que sencillamente alguien se olvidó de ellas. De hecho, no aparecen en la documentación de txp, pero como las meigas, haberlas haylas.

Estas dos etiquetas nos permiten destripar los enlaces, pudiendo recuperar sólo la URL o sólo el nombre del enlace (el texto que aparecerá enlazado).
Así, un típico enlace:
<a href="URL" title="DESCRIPCION">NOMBRE</a>
equivaldría a:
<a href="<txp:link_text />" title="<txp:link_description />" ><txp:link_name /></a>
Para rescatarlas del olvido debemos editar el archivo taghandlers.php (/textpattern/publish/taghandlers.php) y añadir un par de líneas de código después de la línea número 216:
#216 $out = str_replace("<txp:link_description />", $description, $out);
Añadimos pues esto:
#216$out = str_replace("<txp:link_description />", $description, $out);
#217// añadido para que funcionen estas dos etiquetas:
#218$out = str_replace("<txp:link_text />", doSpecial($url), $out);
#219$out = str_replace("<txp:link_name />", $linkname, $out);
NOTA: La versión sobre la que se comentan estos asuntos es la 4.0.3. Versiones futuras pueden solventar este problema. Si las nuevas versiones no lo solucionan, recuerda que deberías editar el archivo tagshandler.php y volver a parchearlo después de actualizar una instalación de Textpattern.
« CSS: cada maestrillo tiene su librillo iTunes 7 para Windows es tartamudo »
Esta web no ha sido hecha con un Mac, no se ha programado con RnR y no pertenece a 9rules,
aun así, puede que te interese.
Construído con ayuda de Textpattern 4.0.7.
©© 2006 Jorge Hernández Condiciones de uso - Publicidad | XHTML - CSS | RSS - Atom