Select de artículos en Textpattern

24 febrero 2006 ~ Software

Textpattern no tiene una etiqueta que nos devuelta una lista tipo <select> con artículos, por ejemplo, de una sección, así que tenemos que hacerla un poco a mano.

Textpattern

La idea es construirla a mano, pero haciendo que los <options> sean dinámicos.

<txp:article_custom/> es una etiqueta que nos devuelve una lista de artículos, lo malo es que nos devuelve eso, un artículo detrás de otro, y nosotros sólo queremos recuperar la URL o permalink del artículo y su título para construir nuestro <option value="url_post">título_post</option>.

Para ello creamos un formulario de tipo “article” que llamaremos “options” que nos devuelva sólo lo que queremos:

formulario “options”:

<option value="<txp:permlink/>"><txp:title /></option>

Nótese que la etiqueta <txp:permlink/>, cerrada en sí misma, devuelve la URL del artículo. Si la abrimos y cerramos por separado poniendo un texto dentro, nos devolvería un <a href="URL">texto</a>.

Con este formulario ya podemos construir los <option>. Ahora sólo falta usarlo para pintar los artículos que nos devuelve <txp:article_custom/>:

<txp:article_custom section="SECCION" listform="options" />

Por último lo envolvemos todo en un <form> y listo:

<form name="seccion"><select name="articulos"  OnChange="
window.open(seccion.articulos.options[selectedIndex].value)">
<txp:article_custom section="diseno" sortby="Posted" sortdir="desc" listform="options" />
</select>
</form>

icono de del.icio.usmás...

Jorge Cocompech ~ 31 marzo 07

gravatar

Como lo harías con las categorías?

Jorge ~ 31 marzo 07

gravatar

algo así: [txp:popup label=“categorías” this_section=“0” type=“c” /]

nombre
email *
http://
Mensaje
* Tu email no se publicará


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.4.

©© 2006 Jorge Hernández Condiciones de uso - Publicidad | XHTML - CSS | RSS - Atom