Textpattern CMS support forum
You are not logged in. Register | Login | Help
- Topics: Active | Unanswered
[es-es] Cómo se hace: Si body de un artículo está en blanco ... y si no ...
Esta pregunta viene de http://forum.textpattern.com/viewtopic.php?id=2481&p=2#32, Nell probó un plugin (If Empty) para conseguirlo, pero no dió resultado.
¿Sabéis si modificando ese plugin se puede conseguir, o alguna otra manera de lograrlo?
Saludos.
Offline
Re: [es-es] Cómo se hace: Si body de un artículo está en blanco ... y si no ...
El problema es que el “body” de un artículo es la versión html del mismo (es decir la versión pasada por el textile). Y en esa versión hay algún caracter vacío (blancos, retorno de carro, etc) aunque el cuerpo esté realmente vació.
Solución: edita el plugin y cambia la siguiente línea:
<code>if (empty($thisarticle[$field])) {</code>
Por esta otra:
<code>if (trim($thisarticle[$field])==”“) {</code>
Espero que te sirva.
Last edited by juanjonavarro (2006-09-20 10:17:46)
Offline
Re: [es-es] Cómo se hace: Si body de un artículo está en blanco ... y si no ...
Juanjo,
he encontrado una versión (0.31) posterior del plugin y, teniendo en cuenta tu comentario, ya está solucionado:
1. Hay que instalar el plugin y no utilizar textile en el artículo.
2. Poner el código tal cual lo necesitemos. Por ejemplo
<code>
<txp:swf_if_empty field=“body”>
<p>No hay texto en body</p>
</txp:swf_if_empty>
<txp:swf_if_not_empty field=“body”>
<txp:body />
</txp:swf_if_not_empty>
</code>
<p>Gracias!!</p>
Last edited by Rigel (2006-09-20 17:03:06)
Offline