LINUX:MediaWiki - SMW - Requête: Livres

De WIKI sur Linux (ADB)
Aller à la navigation Aller à la recherche

retour à Sémantic MediaWiki


But

On constitue diverses requêtes.


Liste des livres

Voici une requête qui affiche sous forme de tableau des livres. On crée une page nommée "BIBLIO:Liste livres" et on met le texte suivant:


 =Liste des livres=
  
 {{#ask:
   [[category:BIBLIO:Biblio]]
   |?Collectionlivre=Collection
   |?Typedocument=Type de document
   |?Categoriedocument=Catégorie de document
   |?Titre=Titre
   |?Auteur=Auteur
   |?Editeur=Editeur
   |?Numero=Numéro
   |?ISBN=ISBN
   |mainlabel=Page
   |sort=Collectionlivre,Numero
   |limit=100
   |format=table
 }}

Cette requête se présente comme un appel à un modèle mais au lieu d'un modèle, on appelle la fonction "#ask:". Elle divers paramètres.

Le premier paramètre spécifie que l'on va chercher parmi les pages reprises dans la catégorie des livres: "category:BIBLIO:Biblio" leurs propriétés.

Les lignes qui suivent précédées d'un point d'interrogation, nomme les différentes propriétés qui seront présentes dans le tableau. Derrière le signe d'égalité, on peut spécifier l'entête de la colonne correspondante.

Quelques options suivent:

  • limit=100 : On limite la liste à 100 lignes.
  • format=table : Le format se présente sous forme de tableau.
  • mainlabel=Page : L'intitulé de la première colonne sera "Page"; elle regroupe le nom des pages. Par défaut, cette entête est vide.
  • sort=Collectionlivre,Numero: Le tri est fait selon la collection et selon le n° de série dans la collection.


Le résultat affichera une liste ressemblant à celle-ci.

LINUX:Mws.liste.livre.png


On peut visualiser cette liste au lien suivant: Liste des livres


Liste des collections

Voici une requête analogue qui affiche sous forme de tableau des collections. On crée une page nommée "BIBLIO:Liste collections" et on met le texte suivant:


=Liste des collections=
  
 {{#ask:
   [[category:BIBLIO:Collection]]
   |mainlabel=Page
   |limit=50
   |format=table 
 }}

Le tableau sera plus simple car ces pages n'ont pas de propriété spécifique. Seul la colonne des noms des pages sera reprise.


Voici le résultat:

LINUX:Mws.liste.collection.png


On peut visualiser cette liste au lien suivant: Liste des collections




retour à Sémantic MediaWiki