Le catalogue unique avec les mêmes modes d’affichage sur toutes les pages, c’est bien rudimentaire. C’est du catalogue Amazon-Fnac-Titelive-Opac_standard. Il faut développer des outils de recherche adaptés pour chaque rubrique car un internaute qui recherche un roman policier n’a pas les mêmes attentes que celui qui recherche un document historique.
2 exemples sur Bibliosurf
La rubrique histoire intègre 3 menus déroulants en plus des outils de tri propres à toutes les rubriques :
bibliographie qui pointent tous les bibliographies qui recensent des documents indexés avec une date
une recherche par pays et une autre par tags.
La rubrique roman policier intègre 5 menus spécifiques :
littérature
collection
interviews (accès direct aux 5 dernières interviews )
guides
et mots clés.
Méthode avec SPIP
La force de SPIP, c’est son langage de requête simplifié. Il ne demande pas de maitriser le php et les requêtes SQL. Mais si on maitrise la mise en forme, il permet ce que ne permettront jamais Drupal et Wordpress : utiliser la page web comme une table de présentation modulable à l’infini !
Comment ? Dans un précédent billet intitulé "Géolocalisation et #ENV : méthode utilisée-", j’ai déjà expliqué la méthode.
Il suffit d’utiliser la balise #ENV qui permet de récupérer une variable dans la barre URL.
Un internaute clique sur le lien roman policier. Dans la barre URL, s’affiche l’adresse http://www.bibliosurf.com/spip.php?page=mot1&id_mot=3&tri=date
mot1 = squelette (page) qui affiche les données
id_mot=3 équivaut à l’indexation roman policier.
Vous souhaitez que si id_mot=3, le squelette mot1 insère un menu déroulant qui pointent les collections du genre. Il suffit alors de saisir le code suivant dans le squelette à l’endroit où vous souhaitez que le menu s’affiche.
[(#ENV{id_mot}|!={'3}|?{'',' '})<INCLURE{fond=inc-colrp}>]
Dans le fichier inc-colrp, vous créez le menu et la requête qui va chercher les données dans la table correspondante.
C’est plus difficile à utiliser qu’un plugin que l’on active par un simple glisser déposer. Mais jamais un informaticien pourra programmer toutes vos besoins d’affichage. Vive SPIP en bibliothèque et en librairie.
Commentaires
Répondre à cet article