« Formulaire:ZoteroPageCreation » : différence entre les versions

De alcolois
Aller à la navigation Aller à la recherche
Création du formulaire
 
Nouvelle mouture
Ligne 1 : Ligne 1 :
<noinclude>
<noinclude>
Formulaire utilisé pour créer une page à partir d’un item Zotero sélectionné.
Formulaire permettant de créer une page en important un item Zotero.
</noinclude>
</noinclude>
{{{for template|ZoteroPage}}}
{{{for template|ZoteroPage}}}


{{{field|PageName|input type=hidden}}}
'''Nom de la page à créer (titre, référence) :'''
{{{field|ZoteroKey|input type=hidden}}}
{{{field|PageName|input type=textbox|size=60|mandatory}}}


'''Nom de la page à créer''' : {{{PageName}}}
<!-- Extraire le titre pour la recherche Zotero -->
{{#set:ZoteroTitle={{#explode:{{{PageName}}}|,|1}}}}


'''Clé Zotero sélectionnée''' : {{{ZoteroKey}}}
<!-- Recherche Zotero -->
{{#get_web_data:
  url=https://api.zotero.org/groups/4893620/items?q={{#urlencode:{{#explode:{{{PageName}}}|,|1}}}}&itemType=case&limit=10&include=data
  |format=json
  |use jsonpath=true
  |data=key=$[*].key, title=$[*].data.caseName, date=$[*].data.dateDecided, court=$[*].data.court, url=$[*].data.url
}}
 
{{#if_external_data:
'''Sélectionnez l'item Zotero à importer :'''
{| class="wikitable sortable"
! Choisir
! Titre
! Date
! Cour
! Lien
{{#for_external_table:
  |-
  | <input type="radio" name="ZoteroPage[ZoteroKey]" value="{{{key}}}" required>
  | {{{title}}}
  | {{{date}}}
  | {{{court}}}
  | [{{{url}}} Voir]
}}
|}
|'''Aucun résultat trouvé pour « {{#explode:{{{PageName}}}|,|1}} ».'''
}}


{{{standard input|save}}}
{{{standard input|save}}}
{{{end template}}}
{{{end template}}}

Version du 3 juin 2025 à 15:59

Formulaire permettant de créer une page en important un item Zotero.

ZoteroPage

Nom de la page à créer (titre, référence) : PageName



{{#if_external_data: Sélectionnez l'item Zotero à importer :

Choisir Titre Date Cour Lien

|Aucun résultat trouvé pour «  ». }}

save {{{end template}}}