Vous êtes ici : accueil > Forum
  [Search] Recherche   [Recent Topics] Sujets récents   [Hottest Topics] Sujets les plus chauds   [Register] Inscription /  [Login] Connexion 
Tri sur liste de document  XML
Index du forum » Questions diverses
Auteur Message
Lulutesse



Inscrit : 27/03/2009 10:27:14
Messages : 79
IP : 192.168.23.68
Hors ligne

Bonjour,

J'aimerais savoir si, à partir d'une feuille de style XSL, il était possible de trier selon un ordre déterminé les documents assignés à une liste de documents ?
J'utilise Lutece 2.2.3.

D'avance merci pour vos réponses.

Lucas
DGH


[Avatar]

Inscrit : 15/01/2010 09:54:33
Messages : 91
IP : 172.19.181.248
Hors ligne

Bonjour,

Avez-vous testé la balise <xsl:sort> (http://www.w3schools.com/xsl/el_sort.asp) pour trier ?

Diako
Lulutesse



Inscrit : 27/03/2009 10:27:14
Messages : 79
IP : 192.168.23.68
Hors ligne

La balise "sort" ne peut rien, elle est visiblement écrasée par le moteur Lutece.

VTA



Inscrit : 24/02/2010 17:35:27
Messages : 8
IP : 172.19.181.40
Hors ligne

Bonjour,

pourriez-vous nous indiquer la version de plugin-document utilisée ?
Lulutesse



Inscrit : 27/03/2009 10:27:14
Messages : 79
IP : 192.168.23.68
Hors ligne

Il s'agit de la version 2.0.10 du plugin Document.
VTA



Inscrit : 24/02/2010 17:35:27
Messages : 8
IP : 172.19.181.40
Hors ligne

Bonjour,

après test sur Lutece 2.2.3 et plugin-document 2.0.10, la balise xsl:sort semble fonctionner correctement.

Ci-après le .xsl de liste d'articles fournie par défaut par le plugin-document, modifié de sorte à trier les articles par ordre alphabétique.


Lulutesse



Inscrit : 27/03/2009 10:27:14
Messages : 79
IP : 192.168.23.68
Hors ligne

Ça fonctionne farpaitement !
Un grand grand merci à vous !
Lulutesse



Inscrit : 27/03/2009 10:27:14
Messages : 79
IP : 192.168.23.68
Hors ligne

Est-ce que par hasard, vous connaitriez un moyen de réaliser un tri dynamique sur une liste de document avec Lutece ?
D'avoir par exemple au dessus de la liste, un bouton qui permettrait de trier en ordre ascendant ou descendant la liste de document ?

UPDATE : En fait ma question revient un peu à demander s'il est possible de passer une variable par l'URL, de la récupérer dans le XSL pour modifier l'affichage d'une liste de document.

Merci d'avance pour vos réponses.


This message was edited 1 time. Last update was at 25/02/2010 19:00:24

VTA



Inscrit : 24/02/2010 17:35:27
Messages : 8
IP : 172.19.181.40
Hors ligne

Bonjour,

si vous ajoutez dans l'url order=descending par exemple, vous pouvez récupérer ce paramètre en ajoutant:

-vers le haut du fichier xsl (avec les autres déclarations de paramètre)


-et l'utiliser de cette façon
Lulutesse



Inscrit : 27/03/2009 10:27:14
Messages : 79
IP : 192.168.23.68
Hors ligne

Oh, c'est si simple !
Merci mille fois pour votre aide !
Ça va vraiment vraiment m'aider.
Lulutesse



Inscrit : 27/03/2009 10:27:14
Messages : 79
IP : 192.168.23.68
Hors ligne

Pour terminer mes questions :
Savez-vous s'il est possible de récupérer dynamiquement, dans les paramètres, l'url total de la page sur laquelle est publié le portlet ?

<xsl:param name="order"/>
[html base_url]/jsp/site/Portal.jsp?page_id=785[order]

Il me manque donc ce qui n'est pas entre crochets, ce qui correspond en fait à la page à laquelle le portlet de liste de document est affectée.

Voilà, désolé, j'abuse surement de votre temps.
Mais il s'agit là de questions que je me pose depuis très longtemps et pour lesquelles je n'avais pas obtenu de réponses jusque là !

Merci beaucoup !

[Je précise que mon site fonctionne avec une url de base codée en <base href="">…]

This message was edited 4 times. Last update was at 26/02/2010 17:45:53

VTA



Inscrit : 24/02/2010 17:35:27
Messages : 8
IP : 172.19.181.40
Hors ligne

Je pense que vous pouvez essayer ces paramètres

Lulutesse



Inscrit : 27/03/2009 10:27:14
Messages : 79
IP : 192.168.23.68
Hors ligne

Effectivement, ça fonctionne tout à fait. Merci encore !
 
Index du forum » Questions diverses
Aller à :   
Powered by JForum 2.1.8 © JForum Team