Bucle excluir resistente

Hola, yo he utilizado el filtro de así

{id_secteur != 3}

De esta forma quedan excluidos los artículos que tengan la palabra clave 3, lo he usado poniendo varios al tiempo así

{id_secteur != 3} {id_secteur != 10}
de esta forma excluye los artículos que tengan la palabra clave 3 o la 10.
Me imagino que el bucle quedaría así (suponiendo que la id de la mot que quiere excluir es la 3):
<BOUCLE_articles_recents(ARTICLES) {par date} {inverse} {id_mot != 3} {doublons}

----- Mensaje original ----
De: Javier San Juan jsanjuan@futurnet.es
Para: spip-es@rezo.net
Enviado: domingo, 26 de agosto, 2007 6:15:08
Asunto: [Spip-es] Bucle excluir resistente

Hola lista,

He estado intentando crear un bucle de exclusión para la página de portada y no lo logro.

El objetivo es excluir, mediante una palabra clave, ciertos artículos, para que no aparezcan en una sección destacada “articles_recents”, pero si en la sección “normal” del bucle “articles”. El bucle, una variación del usado en el sommaire.html es:

<B_articles_recents>

<:info_noticias:>

<BOUCLE_articles_NoDestacados(ARTICLES){par date}{inverse} {titre_mot=Excluir} {doublons Exclu1}>

Excluir - #ID_ARTICLE = #TITRE

</BOUCLE_articles_NoDestacados>

    <BOUCLE_articles_recents(ARTICLES){par date}{inverse}{titre_mot!=Excluir}{doublons Exclu2 Exclu1} {0,4}>

  • E2= #TITRE

  • </BOUCLE_articles_recents>

</B_articles_recents>

[(#REM) Artículos siguientes ]

<B_articles>

[(#ANCRE_PAGINATION)]

[(#ENV{debut_articles}|?{’’,’ '})

<:articles_recents:>

]

    <BOUCLE_articles(ARTICLES){par date}{inverse} {doublons Exclu2} {pagination}{0,30} >

  • E1=#TITRE

  • </BOUCLE_articles>

[

(#PAGINATION)

]

</B_articles>

El bucle excluir da el resultado correcto, pero el segundo bucle contiene el artículo excluido, con lo que le tercero no da el resultado esperado.

¿Alguna idea de cómo solucionar esto?

Un cordial saludo

====================
Javier


Correo Yahoo!
Espacio para todos tus mensajes, antivirus y antispam ¡gratis!
Regístrate ya - http://correo.espanol.yahoo.com/

Es que {id_secteur != 3} no excluye la palabra clave "3" sino el sector "número 3"

Si quieres excluir palabras clave por nombre tienes que escribir {titre != 3} dentro de un bucle (MOTS) y si lo quieres hacer por número tienes que usar {id_mot != 3}

+ info > El bucle MOTS (palabras) - SPIP

Saludos

Hola, yo he utilizado el filtro de así

{id_secteur != 3}

De esta forma quedan excluidos los artículos que tengan la palabra clave 3, lo he usado poniendo varios al tiempo así

{id_secteur != 3} {id_secteur != 10}
de esta forma excluye los artículos que tengan la palabra clave 3 o la 10.
Me imagino que el bucle quedaría así (suponiendo que la id de la mot que quiere excluir es la 3):
<BOUCLE_articles_recents(ARTICLES) {par date} {inverse} {id_mot != 3} {doublons}
  
----- Mensaje original ----
De: Javier San Juan <jsanjuan@futurnet.es>
Para: spip-es@rezo.net
Enviado: domingo, 26 de agosto, 2007 6:15:08
Asunto: [Spip-es] Bucle excluir resistente

Hola lista,

He estado intentando crear un bucle de exclusión para la página de portada y no lo logro.

El objetivo es excluir, mediante una palabra clave, ciertos artículos, para que no aparezcan en una sección destacada “articles_recents”, pero si en la sección “normal” del bucle “articles”. El bucle, una variación del usado en el sommaire.html es:

<B_articles_recents>

<div class="liste-articles">

<h2><:info_noticias:></h2>

<BOUCLE_articles_NoDestacados(ARTICLES){par date}{inverse} {titre_mot=Excluir} {doublons Exclu1}>

Excluir - #ID_ARTICLE = #TITRE

</BOUCLE_articles_NoDestacados>

<ul>

<BOUCLE_articles_recents(ARTICLES){par date}{inverse}{titre_mot!=Excluir}{doublons Exclu2 Exclu1} {0,4}>

<li>

<h3 class="titre"></small><a href="#URL_ARTICLE">E2= #TITRE</a></h3>

</li>

</BOUCLE_articles_recents>

</ul>

</div>

</B_articles_recents>

<div class="lista2">

[(#REM) Artículos siguientes ]

<B_articles>

<div class="contre-encart">

<div class="liste-articles">

[(#ANCRE_PAGINATION)]

[(#ENV{debut_articles}|?{'',' '})<h2><:articles_recents:></h2>]

<ul>

<BOUCLE_articles(ARTICLES){par date}{inverse} {doublons Exclu2} {pagination}{0,30} >

<li>

<h3 class="titre"><a href="#URL_ARTICLE">E1=#TITRE</a></h3>

</li>

</BOUCLE_articles>

</ul>

[<p class="pagination">(#PAGINATION)</p>]

</div>

</div><!-- fin contre-encart -->

</B_articles>

</div>

El bucle excluir da el resultado correcto, pero el segundo bucle contiene el artículo excluido, con lo que le tercero no da el resultado esperado.

¿Alguna idea de cómo solucionar esto?

Un cordial saludo

====================
* Javier*

__________________________________________________
Correo Yahoo!
Espacio para todos tus mensajes, antivirus y antispam ¡gratis!
Regístrate ya - http://correo.espanol.yahoo.com/
------------------------------------------------------------------------

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