Decidir entre un campo u otro

Antes de nada, mando un saludo a todos, que soy nuevo :wink:

Llevo pocos días con SPIP así que quizás lo que pregunte sea obvio, o
quizás no. Resulta que quiero tener en mi índice principal los títulos
y un texto descriptivo de los artículos. Pero con una condición:

-Si el texto de introducción existe, mostrarlo (#CHAPO)
-Si el texto de introducción no existe, mostrar el artículo entero
(#TEXTE)

He intentado comprobar la existencia del texto de introducción
mediante php incrustado en el esqueleto, pero no funciona muy bien.
¿como puedo averiguar, desde el esqueleto, si el texto de introducción
existe?

Muchas gracias a todos :slight_smile:

lo haria asi:

<?php $intro = "[(#CHAPO)]";?>

y luego donde corresponda

<?php if ($intro !== "") {
echo $intro }else{ ?>
[(#TEXTE)]
<?php } ?>

Tambien hay un filtro que le pasas como paramentro un numero entero y "trunca" el #TEXTE para dar solo una intro de XX cantidad de caracteres
el tema es que no me acuerdo cual es =(
se usaria [(#TEXTE|el_filtro_encuestion(XXX)]
no tendrias que mostrar Todo el articulo, sino un fragmento inicial .-

saludos.-

registros-appleboy@tepasmas.com escribió:

Antes de nada, mando un saludo a todos, que soy nuevo :wink:

Llevo pocos días con SPIP así que quizás lo que pregunte sea obvio, o
quizás no. Resulta que quiero tener en mi índice principal los títulos
y un texto descriptivo de los artículos. Pero con una condición:

-Si el texto de introducción existe, mostrarlo (#CHAPO)
-Si el texto de introducción no existe, mostrar el artículo entero
(#TEXTE)

He intentado comprobar la existencia del texto de introducción
mediante php incrustado en el esqueleto, pero no funciona muy bien.
¿como puedo averiguar, desde el esqueleto, si el texto de introducción
existe?

Muchas gracias a todos :slight_smile:

Hola,

-Si el texto de introducción existe, mostrarlo (#CHAPO)
-Si el texto de introducción no existe, mostrar el artículo entero
(#TEXTE)

probaste con el filtro 'sinon': Los filtros de SPIP - SPIP ?
[(#CHAPO|sinon{#TEXTE})]

(aunque no estoy seguro que se pueda poner una baliza como argumento de
un filtro)

daniel

He intentado comprobar la existencia del texto de introducción
mediante php incrustado en el esqueleto, pero no funciona muy bien.
¿como puedo averiguar, desde el esqueleto, si el texto de introducción
existe?

Muchas gracias a todos :slight_smile:

______________________________________________________________________
_______________________________________________
Spip-es@rezo.net - http://listes.rezo.net/mailman/listinfo/spip-es

Lo de la palabra clave ha funcionado! gracias

no me funciona este código php

me aparece
Parse error: parse error in /DIRECTORIO/CACHE/4/spip-.43312a.NEW on line 88

intenté con <//b_pinchebucle> y tampoco

yo quiero poner el #SURTITRE y que si no tiene aparesca el #TITRE

----- Original Message -----
From: "Martin Gaitan" <martin@8300.com.ar>
Cc: "Lista SPIP (Lista SPIP)" <spip-es@rezo.net>
Sent: Sunday, May 09, 2004 4:20 PM
Subject: Re: [Spip-es] Decidir entre un campo u otro

| lo haria asi:
|
|
| <?php $intro = "[(#CHAPO)]";?>
|
| y luego donde corresponda
|
| <?php if ($intro !== "") {
| echo $intro }else{ ?>
| [(#TEXTE)]
| <?php } ?>
|
|
| Tambien hay un filtro que le pasas como paramentro un numero entero y
| "trunca" el #TEXTE para dar solo una intro de XX cantidad de caracteres
| el tema es que no me acuerdo cual es =(
| se usaria [(#TEXTE|el_filtro_encuestion(XXX)]
| no tendrias que mostrar Todo el articulo, sino un fragmento inicial .-
|
| saludos.-
|
|
|
| registros-appleboy@tepasmas.com escribió:
|
| > Antes de nada, mando un saludo a todos, que soy nuevo :wink:
| >
| > Llevo pocos días con SPIP así que quizás lo que pregunte sea obvio, o
| > quizás no. Resulta que quiero tener en mi índice principal los títulos
| > y un texto descriptivo de los artículos. Pero con una condición:
| >
| > -Si el texto de introducción existe, mostrarlo (#CHAPO)
| > -Si el texto de introducción no existe, mostrar el artículo entero
| > (#TEXTE)
| >
| > He intentado comprobar la existencia del texto de introducción
| > mediante php incrustado en el esqueleto, pero no funciona muy bien.
| > ¿como puedo averiguar, desde el esqueleto, si el texto de introducción
| > existe?
| >
| > Muchas gracias a todos :slight_smile:
|
|

--------------------------------------------------------------------------------

_______________________________________________
Spip-es@rezo.net - http://listes.rezo.net/mailman/listinfo/spip-es

Yo lo acabé haciendo así:

[(#CHAPO)<? $intro = true; ?>]
<? if (!$intro) { ?>
   [(#TEXTE)]
<? };
$intro = false;
?>

Hola Santiago,

Wednesday, May 26, 2004, 10:13:16 PM, you wrote:

SN> Lo de la palabra clave ha funcionado! gracias

SN> no me funciona este código php

SN> me aparece
SN> Parse error: parse error in
SN> /DIRECTORIO/CACHE/4/spip-.43312a.NEW on line 88

SN> intenté con <//b_pinchebucle> y tampoco

SN> yo quiero poner el #SURTITRE y que si no tiene aparesca el #TITRE

SN> ----- Original Message -----
SN> From: "Martin Gaitan" <martin@8300.com.ar>
SN> Cc: "Lista SPIP (Lista SPIP)" <spip-es@rezo.net>
SN> Sent: Sunday, May 09, 2004 4:20 PM
SN> Subject: Re: [Spip-es] Decidir entre un campo u otro

SN> | lo haria asi:
SN> |
SN> |
SN> | <?php $intro = "[(#CHAPO)]";?>
SN> |
SN> | y luego donde corresponda
SN> |
SN> | <?php if ($intro !== "") {
SN> | echo $intro }else{ ?>
SN> | [(#TEXTE)]
SN> | <?php } ?>
SN> |
SN> |
SN> | Tambien hay un filtro que le pasas como paramentro un numero entero y
SN> | "trunca" el #TEXTE para dar solo una intro de XX cantidad de caracteres
SN> | el tema es que no me acuerdo cual es =(
SN> | se usaria [(#TEXTE|el_filtro_encuestion(XXX)]
SN> | no tendrias que mostrar Todo el articulo, sino un fragmento inicial .-
SN> |
SN> | saludos.-
SN> |
SN> |
SN> |
SN> | registros-appleboy@tepasmas.com escribió:
SN> |
| >> Antes de nada, mando un saludo a todos, que soy nuevo :wink:
| >>
| >> Llevo pocos días con SPIP así que quizás lo que pregunte sea obvio, o
| >> quizás no. Resulta que quiero tener en mi índice principal los títulos
| >> y un texto descriptivo de los artículos. Pero con una condición:
| >>
| >> -Si el texto de introducción existe, mostrarlo (#CHAPO)
| >> -Si el texto de introducción no existe, mostrar el artículo entero
| >> (#TEXTE)
| >>
| >> He intentado comprobar la existencia del texto de introducción
| >> mediante php incrustado en el esqueleto, pero no funciona muy bien.
| >> ¿como puedo averiguar, desde el esqueleto, si el texto de introducción
| >> existe?
| >>
| >> Muchas gracias a todos :slight_smile:
SN> |
SN> |

SN> --------------------------------------------------------------------------------

SN> _______________________________________________
SN> Spip-es@rezo.net - http://listes.rezo.net/mailman/listinfo/spip-es

--
Best regards,
registros-appleboy mailto:registros-appleboy@tepasmas.com

Daniel y demás traductores,

Estoy equivocado o el artículo que refieres está desactualizado? En él se dice pro ejemplo "a*ffdate* devuelve la fecha en francés, por ejemplo «13 janvier 2001» si #DATE es el 13/1/2001" pero desde la versión 1.7 (en eso no estoy muy seguro) entiendo que la fecha es puesta en idioma predeterminado del sitio.... o mejor de la página que se esté mostrando.

Germán.

Daniel escribió:

Hola,

-Si el texto de introducción existe, mostrarlo (#CHAPO)
-Si el texto de introducción no existe, mostrar el artículo entero
(#TEXTE)

probaste con el filtro 'sinon': Los filtros de SPIP - SPIP ?
[(#CHAPO|sinon{#TEXTE})]

(aunque no estoy seguro que se pueda poner una baliza como argumento de
un filtro)

daniel

He intentado comprobar la existencia del texto de introducción
mediante php incrustado en el esqueleto, pero no funciona muy bien.
¿como puedo averiguar, desde el esqueleto, si el texto de introducción
existe?

Muchas gracias a todos :slight_smile:

______________________________________________________________________
_______________________________________________
Spip-es@rezo.net - http://listes.rezo.net/mailman/listinfo/spip-es
   
_______________________________________________
Spip-es@rezo.net - http://listes.rezo.net/mailman/listinfo/spip-es

--
+---------------------------+
  German Bustos
  ATARRAYA.org
  Internet y computación con
  compromiso social

  http://www.atarraya.org
  Bogotá, Colombia
  tel: [+57 1] 3102935185
+---------------------------+