Go to main content

Textpattern CMS support forum

You are not logged in. Register | Login | Help

#1 2006-04-06 03:01:45

jonathanlewenhaupt
Member
From: Buenos Aires, Argentina
Registered: 2005-08-01
Posts: 54
Website

[es-es] ¿Condicionales para sidebar?

Veamos… en mi sitio uso un formulario anidado para servir la barra lateral, del tipo txp:output_form=“sidebar”.

Ese formulario muestra, en inicio y en las secciones que no son A ni B:

  • Últimos Comentarios
  • Meta.

Lo que necesito es que, si estoy en la sección A, se sirva:

  • Últimos Artículos.
  • Últimos Comentarios.
  • Enlaces.
  • Meta.

Y, si estoy en la sección B, que sólo muestre:

  • Meta.

En los links que dejo está hecho, pero modificando a mano el formulario de página que usa cada sección, sin incluir el formulario anidado “sidebar”. Y el caso es que necesito hacerlo a base de condicionales en el mismo formulario “sidebar”. ¿Es esto posible? ¿Cuál sería la estructura necesaria?

Last edited by jonathanlewenhaupt (2006-04-06 03:02:56)


Jonathan Emanuel Lewenhaupt
Todo es Construcción
http://www.jonathanlewenhaupt.com

Offline

#2 2006-04-06 03:44:11

maniqui
Member
From: Buenos Aires, Argentina
Registered: 2004-10-10
Posts: 3,070
Website

Re: [es-es] ¿Condicionales para sidebar?

Hola Lewen,

no estoy seguro si entendí! Pero veamos:

para mostrar contenido según la sección, creo que lo más conveniente sería usar <txp:if_section name="nombre_seccion"></txp:if_section>.
Entonces, creo que se podría hacer algo así:

<code><txp:if_section “,articulos,enlaces”> <!— notese la primera coma, que indica la seccion default, que no tiene nombre —>
Ultimos comentarios
Meta
</txp:if_section>
<txp:if_section name=“sangre-brillante”>
Ultimos Artículos.
Ultimos Comentarios.
Enlaces.
Meta.
</txp:if_section>
<txp:if_section name=“colofon”>
Meta.
</txp:if_section>
</code>
Seguramente, podés encontrar variantes a ese código.
Además, acordate que no podés anidar condicionales del mismo tipo… (bueno, podés hacerlo si a los anidados los llamás con txp:output_form)

Saludos!


La música ideas portará y siempre continuará

TXP Builders – finely-crafted code, design and txp

Offline

#3 2006-04-06 14:09:30

jonathanlewenhaupt
Member
From: Buenos Aires, Argentina
Registered: 2005-08-01
Posts: 54
Website

Re: [es-es] ¿Condicionales para sidebar?

Maniqui, efectivamente funcionó. Lo cual es muy raro, porque anoche, antes de postear esto, estuve casi dos horas jugueteando con el “txp:if_section” + “txp:else”, sin que me diera resultado.
A lo mejor, el cansancio tuvo algo que ver, porque hoy, fresco como una lechuga, me salió a la primera. =)

Muchísimas gracias, viejo.


Jonathan Emanuel Lewenhaupt
Todo es Construcción
http://www.jonathanlewenhaupt.com

Offline

#4 2006-04-06 14:48:45

maniqui
Member
From: Buenos Aires, Argentina
Registered: 2004-10-10
Posts: 3,070
Website

Re: [es-es] ¿Condicionales para sidebar?

Hola!
me alegro que haya funcionado, machine!

Te pregunto: ¿estabas anidando los if_section?
Algo como lo siguiente no debería funcionar, porque implica if_section anidados:

if_section
else
if_section
else
if_section
/if_section
/if_section
/if_section

(lo escribo así mal y rápido, je, perdón)


La música ideas portará y siempre continuará

TXP Builders – finely-crafted code, design and txp

Offline

#5 2006-04-06 15:20:31

jonathanlewenhaupt
Member
From: Buenos Aires, Argentina
Registered: 2005-08-01
Posts: 54
Website

Re: [es-es] ¿Condicionales para sidebar?

No sé, viejo. Tengo tendencia a olvidar los traumas cuando duermo bien. =P

Hablando en serio, hice algo así, pero sin anidar. Creo, más bien, que cerraba el “/txp:if_section” y luego metía “txp:else /” para arrancar un nuevo “txp:if_section name=”“ /”… o algo así. Pero no creo que haya dejado nada anidado.

Como sea, lo importante es que funcionó. =)


Jonathan Emanuel Lewenhaupt
Todo es Construcción
http://www.jonathanlewenhaupt.com

Offline

Board footer

Powered by FluxBB