Textpattern CMS support forum
You are not logged in. Register | Login | Help
- Topics: Active | Unanswered
#1 2012-02-07 00:02:20
- gfdesign
- Member
- From: Argentina
- Registered: 2009-04-20
- Posts: 401
[es-es] Evitar el <txp:permlink /> en artículos con <txp:body /> vacio
Amigos, es posible hacer un listado de articulos y deshabilitar los <txp:permlink /> cuando estos tienen el <txp:body /> vacio?
El plugin swf_if_empty haría lo que quiero, pero este está huerfano.
Alguna sugerencia?
Gracias
Last edited by gfdesign (2012-02-07 00:05:09)
Offline
Re: [es-es] Evitar el <txp:permlink /> en artículos con <txp:body /> vacio
Mi sugerencia es que tengas a mano smd_if, para todas tus necesidades condicionales.
Igualmente, es probable que lo puedas hacer con txp:variable
e txp:if_variable
.
<txp:article_custom> <!-- tu iteración sobre artículos (aka: tu listado de artículos) -->
<txp:variable name="has_body"><txp:body /></txp:variable>
<txp:if_variable name="has_body" value="">
<!-- nada por aquí, nada por allá -->
<txp:else />
<txp:permlink />
</txp:if_variable>
</txp:article_custom>
Eso debería funcionar.
Offline
#3 2012-02-07 11:23:36
- gfdesign
- Member
- From: Argentina
- Registered: 2009-04-20
- Posts: 401
Re: [es-es] Evitar el <txp:permlink /> en artículos con <txp:body /> vacio
Hola Mainiquí, muchísimas gracias. Como siempre, muy atento de tu parte.
Tengo instalado el plugin que sugerís aunque es medio complicado de usar para un novato como yo :)
Releí la documentación por enésima vez y logré lo que buscaba. Acá dejo el código usando el plugín smd_if por si a alguien le sirve:
<txp:smd_if field="body" operator="eq" value="">
<div><txp:title /></div> <!-- sin enlace permanente cuando el body del articulo está vacio -->
<txp:else />
<div><a href="<txp:permlink />"><txp:title /></a></div> <!-- con enlace permanente cuando el body del articulo NO está vacio -->
</txp:smd_if>
Un cordial saludo.
Offline