Quantcast
Channel: Lodel 0.8 – Lodel
Viewing all articles
Browse latest Browse all 5

LodelScript : quelques exemples

$
0
0

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


Viewing all articles
Browse latest Browse all 5

Trending Articles