Ressources numériques en sciences humaines et sociales OpenEdition Nos plateformes OpenEdition Books OpenEdition Journals Hypothèses Calenda Bibliothèques OpenEdition Freemium Suivez-nous

LodelScript : quelques exemples

Le schéma présenté ci dessous décrit les relations entre les tables décrivant les entités, les index et les index de personnes dans Lodel 0.8, 0.9 et 1.0. Il permet de faciliter le création de boucles Lodelscript complexes (notamment des boucles utilisant les tables entities et relations)

MCD Lodel partiel

Image originale disponible ici : http://flic.kr/p/7vGnem

Quelques exemples de boucles Lodelscript déduites de ce schéma :

– Afficher les personnes  (index de personnes : classe “auteurs”) associés à l’entité courante (id=[#ID]) par type.

<LOOP NAME="getPersonsTypes"
      SELECT = "type, title"
      TABLE  = "persontypes"
      WHERE  = "class = 'auteurs'">
<LOOP NAME="getPersons"
      SELECT="g_firstname,g_familyname"
      TABLE ="relations, persons"
      WHERE ="id1 = '[#ID]' AND id2 = persons.id AND nature = 'G' AND type = [#TYPE]">
<BEFORE><p>[#TITLE] : </BEFORE>
<DO>[#G_FIRSTNAME] [#G_FAMILYNAME], </DO>
<DOLAST>[#G_FIRSTNAME] [#G_FAMILYNAME]</DOLAST>
<AFTER></p></AFTER>
</LOOP>
</LOOP>

La documentation complète sur Lodelscript pour lodel 0.8 à 1.0 est disponible à cette adresse : http://www.lodel.org/wiki/index.php/Lodelscript_0.8#Boucles_base_de_donn.C3.A9es


OpenEdition vous propose de citer ce billet de la manière suivante :
Jean-François Riviere (18 octobre 2018). LodelScript : quelques exemples. Lodel. Consulté le 18 février 2025 à l’adresse https://doi.org/10.58079/r0in


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.