Bonjour,
Dans une page rubrique
<BOUCLE_rubrique_principal(RUBRIQUES) {id_rubrique}>
j’ai une boucle de tri de ce type
<BOUCLE_articles(ARTICLES){id_rubrique}{par date}{inverse}{pagination}>
J’aimerais offrr la possibilité d’un autre tri du type aux internautes qui
se connecteraient sur cette page
<BOUCLE_articles(ARTICLES){id_rubrique}{par popularite} {inverse}
{pagination}>
Est-ce que je suis obligé de créer un deuxième squelette avec un lien qui
pointerait celui-ci ?
ou est-ce que je peux dans un même squelette proposer un tri par défaut au
premier affichage et d’autres possibiliés via un menu déroulant figurant
dans cette page ?
Je crois que c’est possible car un squelette comme walma propose de mutiples
choix dans une page html.
J’aimerais que l’on m’explique la logique.
Merci d’avance. Bernard
Subject: [Spip] plusieurs tris dans un même squelette
Bonjour,
Dans une page rubrique
<BOUCLE_rubrique_principal(RUBRIQUES) {id_rubrique}>
j’ai une boucle de tri de ce type
<BOUCLE_articles(ARTICLES){id_rubrique}{par
date}{inverse}{pagination}> J’aimerais offrr la possibilité d’un
autre tri du type aux internautes qui se connecteraient sur cette page
<BOUCLE_articles(ARTICLES){id_rubrique}{par popularite} {inverse}
{pagination}>
Est-ce que je suis obligé de créer un deuxième squelette avec un lien
qui pointerait celui-ci ?
ou est-ce que je peux dans un même squelette proposer un tri par
défaut au premier affichage et d’autres possibiliés via un menu
déroulant figurant dans cette page ?
Je crois que c’est possible car un squelette comme walma propose de
mutiples choix dans une page html.
J’aimerais que l’on m’explique la logique.
Merci d’avance. Bernard
Tu peux faire une liste déroulante comme ceci par exmeple
Bernard B
Rue des boulets <rue <at> ruedesboulets.com> writes:
Bonjour,Dans une page
rubrique<BOUCLE_rubrique_principal(RUBRIQUES) {id_rubrique}>j'ai
une boucle de tri de ce type<BOUCLE_articles(ARTICLES){id_rubrique}{par
date}{inverse}{pagination}>J'aimerais offrr la possibilité d'un autre tri
du type aux internautes quise connecteraient sur cette
page<BOUCLE_articles(ARTICLES){id_rubrique}{par popularite}
{inverse}{pagination}>Est-ce que je suis obligé de créer un deuxième
squelette avec un lien quipointerait celui-ci ?ou est-ce que je peux
dans un même squelette proposer un tri par défaut aupremier affichage et
d'autres possibiliés via un menu déroulant figurantdans cette page ?Je
crois que c'est possible car un squelette comme walma propose de
mutipleschoix dans une page html.J'aimerais que l'on m'explique la
logique.Merci d'avance. Bernard
Il faut faire
<BOUCLE_articles(ARTICLES){id_rubrique}{par #ENV{tri}}{inverse}{pagination}>
en passant &tri=date ou &tri=popularite dans l'url, ou en parametre d'un inclure
Depuis la 1.9 on peut aussi faire
<BOUCLE_articles(ARTICLES){id_rubrique}{par #ENV{tri}}{inverse
#ENV{senstri}}{pagination}>
et dans l'url, selon qu'on ait &senstri=0 (ou rien) ou &senstri=1, cela triera
dans un sens ou dans l'autre
Cedric
Il faut faire
<BOUCLE_articles(ARTICLES){id_rubrique}{par #ENV{tri}}{inverse}{pagination}>
en passant &tri=date ou &tri=popularite dans l'url, ou en parametre d'un inclure
Depuis la 1.9 on peut aussi faire
<BOUCLE_articles(ARTICLES){id_rubrique}{par #ENV{tri}}{inverse
#ENV{senstri}}{pagination}>
et dans l'url, selon qu'on ait &senstri=0 (ou rien) ou &senstri=1, cela triera
Merci. J'ai bien compris la première solution mais pas la seconde.
Comme je viens de passer à la 1.9, ce serait bien que je comprenne.
Dans la boucle suivante :
<BOUCLE_articles(ARTICLES){id_rubrique}{par #ENV{tri}}{inverse
#ENV{senstri}}{pagination}>
ou figure par date et populaire ?
Merci. Bernard
"Tri" est ton paramètre de tri.
Donc, selon,
{par #ENV{tri}} pour toi sera {par #ENV{date}}
{par #ENV{tri}} pour toi sera {par #ENV{ppularite}}
{par #ENV{tri}} pour toi sera {par #ENV{titre}}
et ainsi de suite
****Fin du message end - Signature****
Perline Noisette
Journaliste scientifique
perline@perline.org - http://perline.org/
Ce message est couvert par le secret de la correspondance
(art. 226-15 et 432-9 du Code pénal)
********************************************
Il faut faire
<BOUCLE_articles(ARTICLES){id_rubrique}{par #ENV{tri}}{inverse}{pagination}>en passant &tri=date ou &tri=popularite dans l'url, ou en parametre d'un inclure
Depuis la 1.9 on peut aussi faire
<BOUCLE_articles(ARTICLES){id_rubrique}{par #ENV{tri}}{inverse
#ENV{senstri}}{pagination}>et dans l'url, selon qu'on ait &senstri=0 (ou rien) ou &senstri=1, cela triera
Rue des boulets rapportait (soyons exacts sur la date : 05/08/2006 15:27):
Merci. J'ai bien compris la première solution mais pas la seconde.
Comme je viens de passer à la 1.9, ce serait bien que je comprenne.
Dans la boucle suivante :
<BOUCLE_articles(ARTICLES){id_rubrique}{par #ENV{tri}}{inverse
#ENV{senstri}}{pagination}>
ou figure par date et populaire ?
Merci. Bernard
Perline-Spip <spip <at> perline.org> writes:
"Tri" est ton paramètre de tri.
Donc, selon,
{par #ENV{tri}} pour toi sera {par #ENV{date}}
{par #ENV{tri}} pour toi sera {par #ENV{ppularite}}
{par #ENV{tri}} pour toi sera {par #ENV{titre}}
et ainsi de suite
non non
il faut bien ecrire {par #ENV{tri}} dans la boucle, et le tri se fait en
fonction de la variable #ENV{tri} qui peut valoir date, popularite, titre..
selon l'url (&tri=date par exemple) ou selon les parametres du inclure
appelant :
<INCLURE{fond=malistetriee}{tri=date}>
Avec les infos données par Cédric et la contrib suivante
Je m'en suis sorti.
L'essentiel, c'est que je commence à comprendre.
Pour voir :
http://www.ruedesboulets.com/spip.php?rubrique3&tri=date
Merci à vous tous. Bernard
----- Original Message ----- From: <cedric.morin@yterium.com>
To: "Rue des boulets" <rue@ruedesboulets.com>
Cc: <spip@rezo.net>; "cedric" <cedric@yterium.com>
Sent: Saturday, August 05, 2006 6:32 PM
Subject: Re: [Spip] plusieurs tris dans un même squelette
Rue des boulets a écrit :
Il faut faire
<BOUCLE_articles(ARTICLES){id_rubrique}{par #ENV{tri}}{inverse}{pagination}>en passant &tri=date ou &tri=popularite dans l'url, ou en parametre d'un inclure
Depuis la 1.9 on peut aussi faire
<BOUCLE_articles(ARTICLES){id_rubrique}{par #ENV{tri}}{inverse
#ENV{senstri}}{pagination}>et dans l'url, selon qu'on ait &senstri=0 (ou rien) ou &senstri=1, cela triera
Merci. J'ai bien compris la première solution mais pas la seconde.
Comme je viens de passer à la 1.9, ce serait bien que je comprenne.Dans la boucle suivante :
<BOUCLE_articles(ARTICLES){id_rubrique}{par #ENV{tri}}{inverse
#ENV{senstri}}{pagination}>
ou figure par date et populaire ?C'est pareil, simplement dans ton url tu peux avoir au choix
&tri=date&senstri=0
&tri=date&senstri=1
&tri=popularite&senstri=0
&tri=popularite&senstri=1Ca permet de faire des listes triées dynamiquement comme ici : http://www.pays-hautegironde.fr/Les-Offres-Hotelieres.html
ou tu peux cliquer sur classement, nom et sur la fleche pour changer le sens du tri.
Tout ca est fait avec une seule boucle comme je te l'indique ci-dessus.Cedric