« Discussion Projet:Infobox » : différence entre les versions

Contenu supprimé Contenu ajouté
Borvan53 (discuter | contributions)
Ligne 997 :
::<nowiki> |· Maximale|{{Wikidata|P4511|{{{profondeur max|}}} m|showsource= true|linkback=true|addcat=true|qualifier=P1013|qualifiervalue=Q10578722}}</nowiki> ne renvoie qu'un « m » alors que l'info est présente sur Wikidata.
::[[Utilisateur:Borvan53|Borvan53]] ([[Discussion utilisateur:Borvan53|discuter]]) 17 août 2023 à 13:50 (CEST)
{{RI}}
{{notif|Borvan53}} logique (ma faute) : le modèle {{m|wikidata}} considère que le deuxième paramètre est systématiquement présent (et c'est vrai : il y a au minimum un "m"), donc il ne renvoie jamais la valeur wikidata mais toujours le m et éventuellement la valeur de <code><nowiki>{{{profondeur max|}}}</nowiki></code> si renseignée. Il faut donc passer par des "if".<br />Au lieu de :
<pre>
{{Infobox/Ligne donnée optionnelle
|· Maximale|{{Wikidata|P4511|{{#if:{{{profondeur max|}}}|{{Unité|{{{profondeur max|}}}|m}}|}}|showsource=true|linkback=true|addcat=true|qualifier=P1013|qualifiervalue=Q10578722}}
</pre>
Tu remplaces par :
<pre>
{{#if:{{Wikidata|P4511}}{{{profondeur max|}}}|
{{Infobox/Ligne donnée optionnelle
|· Maximale|{{#if:{{Wikidata|P4511}}|{{Wikidata|P4511|showsource= true|linkback=true|addcat=true|qualifier=P1013|qualifiervalue=Q10578722}}|{{Unité|{{{profondeur max|}}}|m}}}}
</pre>
 
Il faut aussi que tu modifies la ligne <code><nowiki>{{#if:{{{profondeur moy|}}}{{{profondeur max|}}}|</nowiki></code> par <code><nowiki>{{#if:{{{profondeur moy|}}}{{{profondeur max|}}}{{Wikidata|P4511}}}|</nowiki></code> pour vérifier si la propriété wikidata est renseignée : actuellement, si ni <code><nowiki>{{{profondeur moy|}}}</nowiki></code> ni <code><nowiki>{{{profondeur max|}}}</nowiki></code> n'est renseignée dans l'article alors même si la propriété wikidata existe, elle ne sera pas affichée (car elle n'est pas testée dans le if).
 
<u>Nota</u> : dans la ''doc du modèle'' l'explication est inversée pour max et moy :
<pre>
| profondeur moy = <!-- Wikidata : P4511 avec qualificatif P1013 ("critère utilisé") fixé à Q10578722 ("maximum") -->
| profondeur max = <!-- Wikidata : P4511 avec qualificatif P1013 ("critère utilisé") fixé à Q202785 ("moyenne") -->
</pre>
[[Utilisateur:Supertoff|'toff]] <sup><small> &#91;[[Discussion Utilisateur:Supertoff|discut.]]&#93;</small></sup> 17 août 2023 à 16:29 (CEST)
Revenir à la page « Infobox ».