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.

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>
Jorge Cocompech ~ 31 marzo 07
Jorge ~ 31 marzo 07
« Sombra interior en la ventana del navegador "Post to del.icio.us" en Textpattern »
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