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



Citer ce billet
Jean-François Riviere (2018, 18 octobre). LodelScript : quelques exemples. Lodel. Consulté le 24 avril 2024, à 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.

Rechercher dans OpenEdition Search

Vous allez être redirigé vers OpenEdition Search