Duda con bucle

Saludos de nuevo...

Tengo una duda/problema con un bucle.
Quiero listar los titulos de los 10 últimos artículos de cada seccion y tengo puesto esto:

<BOUCLE_sec_index_tit(ARTICLES){branche}{inverse}{0,9}>
#PUCE <a href="#URL_ARTICLE">#TITRE</a><br />
</BOUCLE_sec_index_tit>

Quiero que el primer articulo sea el ultimo introducido, es decir ordenado por id_article
¿Es correcto lo que estoy haciendo? Es que con este bucle no obtengo el resultado esperado.

La web en la que estoy haciendo las pruebas esta en: Los esqueletos todavía están muy verdes. Un saludo desde Mallorca... Miguel

Hola.
El Wed, 30 Jun 2004 23:27:54 +0200, Miguel C. Mengod tuvo a bien escribir que:

MCM | Quiero que el primer articulo sea el ultimo introducido, es decir ordenado
MCM | por id_article [...]

Es más fácil ordenarlo por fecha de publicación ¿no? En general, el orden será
el mismo de id_article (salvo que utilices la fecha de publicación anterior)

Prueba esto:

         <BOUCLE_sec_index_tit(ARTICLES){branche}{par date}{inverse}{0,9}>

etc...

Ya nos cuentas si te sirve...

Saludinos

Xuacu escribió:

Hola.
El Wed, 30 Jun 2004 23:27:54 +0200, Miguel C. Mengod tuvo a bien escribir que:

MCM | Quiero que el primer articulo sea el ultimo introducido, es decir ordenado
MCM | por id_article [...]

Es más fácil ordenarlo por fecha de publicación ¿no? En general, el orden será
el mismo de id_article (salvo que utilices la fecha de publicación anterior)

Prueba esto:

        <BOUCLE_sec_index_tit(ARTICLES){branche}{par date}{inverse}{0,9}>

etc...

Ya nos cuentas si te sirve...

Imagino que si que servirá... lo que pasa es que no acabo de entender porque tengo que especificar {par date}

Miguel

Tengo mis dudas sobre cómo funciona, habría que escuchar a los que sí
saben SQL y SPIP a fondo, (no soy un experto)

Pero revisando la documentación (Criterios comunes a todos los bucles - SPIP)
uno podría deducir que {inverse} solo se puede aplicar a un {par "algo"}
y ese algo es un campo de la tabla articles (en este caso) como "titre"
o "date" o "date_redac", siguiendo esa lógica existe un campo que se
llama "id_article" que es el que querés usar....

Si no me equivoco, entonces lo que debes escribir es:

<BOUCLE_sec_index_tit(ARTICLES){branche}{par id_article}{inverse}{0,9}>

Sin embargo se me ocurre que el problema podría estar en el uso del
filtro {branche} que suele ser complicado (ver
El bucle ARTICLES (artículos) - SPIP que tiene unos problemitas de
traducción pero se entiende), yo nunca lo logro usar. Sugeriría probar
primero sin ese filtro y ver si el resultado es el que se desea, luego
si agregarle, si se quiere aun {branche}.

Suerte,

Germán

Miguel C. Mengod escribió:

Xuacu escribió:

Hola.
El Wed, 30 Jun 2004 23:27:54 +0200, Miguel C. Mengod tuvo a bien escribir que:

MCM | Quiero que el primer articulo sea el ultimo introducido, es decir ordenado
MCM | por id_article [...]

Es más fácil ordenarlo por fecha de publicación ¿no? En general, el orden será
el mismo de id_article (salvo que utilices la fecha de publicación anterior)

Prueba esto:

        <BOUCLE_sec_index_tit(ARTICLES){branche}{par date}{inverse}{0,9}>

etc...

Ya nos cuentas si te sirve...

Imagino que si que servirá... lo que pasa es que no acabo de entender porque tengo que especificar {par date}

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

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

--
Germán Bustos
Director
Atarraya
http://www.atarraya.org
german@atarraya.org

Hola German,

Sin embargo se me ocurre que el problema podría estar en el uso del
filtro {branche} que suele ser complicado (ver
El bucle ARTICLES (artículos) - SPIP que tiene unos problemitas de
traducción pero se entiende)

efectivamente. gracias por la revisada, German.
Lo corregi y aproveché para intentar explicar un poco mejor; Se entiende?

, yo nunca lo logro usar.

La idea es que primero crees un bucle que determine en su contexto la seccion en
la cual quieres empezar tu rama. Luego dentro de ésta pones otro bucle con el
criterio {branche}.

Por ejemplo:

<BOUCLE_seccion(RUBRIQUES){id_rubrique=12}>
    Todos los articulos en la seccion y subsecciones por orden cronoligico :
    <BOUCLE_rama(ARTICLES){branche}{par ddate}>
       #TITRE
    <BOUCLE_rama>
<BOUCLE_seccion>

Saludos,

daniel

German Bustos escribió:

Si no me equivoco, entonces lo que debes escribir es:

<BOUCLE_sec_index_tit(ARTICLES){branche}{par id_article}{inverse}{0,9}>

Esto (creo) me funciona...

Gracias

Saludos desde Mallorca,
Miguel