Author Topic: [Résolu] Affichage Baptême (si pas de Naissance) et Inhumation (si pas de décès)  (Read 6778 times)

0 Members and 1 Guest are viewing this topic.

Offline creusois

  • VIP
  • Hero Member
  • *
  • Posts: 119
    • View Profile
Bonjour,

Je remarque dans l'éditeur Cygnus et la vue "Navigateur étendu" que n'apparaissent pas les dates de Baptême ni d'Inhumation en face des individus affichés dans les onglets "Enfants" et "Fratrie".
Pensez-vous judicieux d'afficher ?
- la date de Baptême à la place de celle de Naissance lorsque cette dernière n'est pas renseignée
- la date d'Inhumation à la place de celle de Décès lorsque cette dernière n'est pas renseignée

Bonne fin de journée.
Creusois
« Last Edit: January 07, 2022, 18:51:48 by creusois »
Creusois
-----------
Ancestris 13.0...............
Java 17.0.2
Linux 6.1.0-23-amd64
Debian 12

Offline creusois

  • VIP
  • Hero Member
  • *
  • Posts: 119
    • View Profile
re-Bonjour,

J'ai vu qu'une des solutions serait la création d'un nouveau calque en y intégrant les propriétés que je veux voir afficher. J'ai testé ici avec INDI:CHR et INDI:BURI ... mais du coup lorsque toutes les propriétés sont renseignées, cela devient vite illisible dans le cas de frandes fratries.

Il faudrait donc faire une "condition" de type : if .. then / if not ... then ... mais je ne sais pas comment transcrire cela ici ?!  :-\

Cdlt  :)
Creusois
-----------
Ancestris 13.0...............
Java 17.0.2
Linux 6.1.0-23-amd64
Debian 12

Offline Zurga

  • VIP
  • Supernatural Member
  • *
  • Posts: 4 466
    • View Profile
Il y a un paramètre dans le tag <prop> qui permet d'afficher une donnée en cas d'absence d'une autre valeur : "default"
Voyez la documentation ici : https://docs.ancestris.org/books/mode-demploi/page/calques#bkmrk-balise-%3Cprop%3E-ou-%3Cif

Dans votre cas, vous mettez <prop path="INDI:BIRT" default="INDI:CHR" />
Cela affichera la date de naissance si elle existe ou la date de baptême si la date de naissance n'existe pas.

Zurga
« Last Edit: January 07, 2022, 20:27:51 by Zurga »

Offline creusois

  • VIP
  • Hero Member
  • *
  • Posts: 119
    • View Profile
Génial !
Je me suis donc fait la calque suivant pour afficher selon la saisie les infos de Naissance ou Baptême et celle de Décès ou d'Inhumation (voir capture jointe pour le rendu).
(Ha j'ai noté qu'une fois un calque créé on ne pouvait plus le renommer. Il suffit si erreur de libellé d'en créer à nouveau un nouveau  8) et de copier coller le code HTML)

Code: [Select]
<body bgcolor=#e5ffc4>
<font color=blue><b><prop path=INDI:_SOSADABOVILLE></b></font>&nbsp;
(<prop path=INDI>)&nbsp;
<b><prop path=INDI:NAME></b>
<br>
&nbsp;&nbsp;&nbsp;<prop path=INDI:BIRT:DATE img="yes" default=INDI:CHR:DATE img="yes"/> -
<prop path=INDI:BIRT format="{$p}" default=INDI:CHR format="{$p}"/>&nbsp;
<prop path=INDI:DEAT:DATE img="yes" default=INDI:BURI:DATE img="yes"/> -
<prop path=INDI:DEAT format="{$p}" default=INDI:BURI format="{$p}"/>&nbsp;

J'ai privilégié "path" plutôt que "name" comme la doc. que vous mentionnez le propose

Encore une des forces d'Ancestris !

Merci bien pour votre précieuse aide.
Creusois.
« Last Edit: January 07, 2022, 19:24:35 by creusois »
Creusois
-----------
Ancestris 13.0...............
Java 17.0.2
Linux 6.1.0-23-amd64
Debian 12

Offline Zurga

  • VIP
  • Supernatural Member
  • *
  • Posts: 4 466
    • View Profile
Mea culpa, c'est bien path qu'il faut utiliser, "name" n'existe même pas.....
Ca m'apprendra à sortir ma science sans vérifier.

Zurga