« Modèle:Œuvre sur » : différence entre les versions
raffinement sur la gestion des auteurs (inconnus, pas de label fr) |
le libéllé du lien contenait lui même un lien, ce qui casse la syntaxe. je propose de juste afficher "wikidata" |
||
(7 versions intermédiaires par 3 utilisateurs non affichées) | |||
Ligne 1 : | Ligne 1 : | ||
<noinclude>{{Documentation}}</noinclude><includeonly>{{Lien SPARQL|query=select ?oeuvreLabel ?titre ?oeuvre ?langueLabel (group_concat(?genreLabel;separator=", ") as ?genres) (group_concat(?typeLabel;separator=", ") as ?sortes) (group_concat(?auteurLabel;separator=", ") as ?auteurs) (sample(?image) as ?illustration) |
<noinclude>{{Documentation}}</noinclude><includeonly>{{Lien SPARQL|query= |
||
#TEMPLATE={ "template": { "fr": "Oeuvres (livres, films, …) à propos du sujet ?sujet" }, "variables": { "?sujet": { } } } |
|||
select ?oeuvreLabel ?titre ?oeuvre ?langueLabel |
|||
(group_concat(distinct ?genreLabel;separator=", ") as ?genres) |
|||
(group_concat(distinct ?typeLabel;separator=", ") as ?sortes) |
|||
(group_concat(distinct ?auteurLabel;separator=", ") as ?auteurs) |
|||
(sample(?image) as ?illustration) |
|||
(sample(?url) as ?url) |
|||
⚫ | |||
{ |
|||
BIND(wd:{{Numéro Q|{{{1|{{ROOTPAGENAME}}}}}}} AS ?sujet) |
|||
⚫ | |||
optional { |
optional { |
||
?oeuvre wdt:P407 ?langue |
?oeuvre wdt:P407 ?langue |
||
Ligne 17 : | Ligne 26 : | ||
?type rdfs:label ?typeLabel . |
?type rdfs:label ?typeLabel . |
||
?oeuvre rdfs:label ?oeuvreLabel . |
?oeuvre rdfs:label ?oeuvreLabel . |
||
?auteur rdfs:label ?auteurLabel . |
|||
} |
} |
||
optional { |
optional { |
||
Ligne 26 : | Ligne 34 : | ||
} |
} |
||
optional { |
optional { |
||
?oeuvre wdt:P50 ?auteur . |
?oeuvre wdt:P50{{!}}wdt:P57{{!}}wdt:P58 ?auteur . |
||
optional {?auteur rdfs:label ?nom filter(lang(?nom) = "fr")} |
optional {?auteur rdfs:label ?nom filter(lang(?nom) = "fr")} |
||
bind( |
bind( |
||
coalesce( |
coalesce( |
||
if(wikibase:isSomeValue(?auteur), "[inconnu]",?nom), ?nom, "[libellé fr manquant]" ) as ?auteurLabel) |
if(wikibase:isSomeValue(?auteur), "[inconnu]",?nom), ?nom, "[libellé fr manquant]" ) as ?auteurLabel) |
||
} |
|||
#récupération d’une url, test |
|||
optional { |
|||
?oeuvre wdt:P2699{{!}}wdt:P953{{!}}wdt:P4945 ?url |
|||
} |
} |
||
Ligne 43 : | Ligne 56 : | ||
} |
} |
||
bind(coalesce(?ordreL, 100) as ?ordre) |
bind(coalesce(?ordreL, 100) as ?ordre) |
||
} group by ?titre ?oeuvre ?langueLabel ?oeuvreLabel ?ordre order by ?ordre ?langueLabel|titre={{{titre|trouver des œuvres sur |
} group by ?titre ?oeuvre ?langueLabel ?oeuvreLabel ?ordre order by ?ordre ?langueLabel|titre={{{titre|trouver des œuvres sur Wikidata}}} |
||
}}</includeonly> |
Dernière version du 8 septembre 2023 à 19:58
Utilisation et paramètres
Description du rôle de ce modèle à compléter. Insérer le code Templatedata dans cette section
Avec le wikicode | Avec l’éditeur visuel |
---|---|
Cliquez sur « Modifier le code » et insérez la syntaxe suivante :
|
Autre solution, quand vous modifiez une page ou discutez avec Discussions structurées :
La plupart des modèles sont documentés directement dans l’éditeur visuel.
Aide générale de l’éditeur visuel à propos des modèles. |
Renvoie vers une requête Wikidata sur les œuvres à propos du sujet d’un article
Paramètre | Description | Type | État | |
---|---|---|---|---|
sujet | 1 sujet | Sujet sur lequel on veut trouver des ouvrages qui en traitent (titre de page Wiki, identifiant Wikidata …) / optionnel, on peut l’omettre sur une page de discussion ou une page principale
| Nom de page | suggéré |
titre | titre | Titre du lien vers la page de résultats (un texte par défaut est généré si omis) | Inconnu | suggéré |
Exemple
trouver des œuvres sur Wikidata
La documentation de ce modèle est générée par le modèle {{Documentation}}.
Elle est incluse depuis sa sous-page de documentation. Veuillez placer les catégories sur cette page-là.
Les éditeurs peuvent travailler dans le bac à sable (créer) et la page de test (créer).
Voir les statistiques d'utilisation du modèle sur l'outil wstat.