Catégorie:ZoteroPage
The (incorrect) XML definition for this template is:
<PageSchema>
<!-- =====================================================================
SCHEMA complet : Décision Zotero
Place this content on the page [[Category:Décision provenant de Zotero]]
===================================================================== -->
<!-- ========================== FORM ==================================== -->
<pageforms_Form name="ZoteroPageCreation">
<CreateTitle>Nouvelle décision provenant de Zotero</CreateTitle>
<EditTitle>Modification d'une décision provenant de Zotero</EditTitle>
<standardInputs inputFreeText="0" />
<!-- --------- Layout: user enters page name, then sees Zotero results -->
<Layout>
<!-- 1) Page name input (Titre, Référence) -->
<Part type="full_line">
<Label>Nom de la page (Titre, Référence neutre ou CanLII)</Label>
<InputField>PageName</InputField>
</Part>
<!-- 2) Zotero query + results table (raw wikitext) -->
<Part type="free_text">
<Label>Recherche Zotero et sélection</Label>
<Text><![CDATA[
<!-- Requête Zotero : on extrait la partie avant la virgule -->
{{#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="required" />
| {{{title}}}
| {{{date}}}
| {{{court}}}
| [{{{url}}} Voir]
}}
|}
|'''Aucun résultat Zotero trouvé pour « {{#explode:{{{PageName}}}|,|1}} ».'''
}}
]]></Text>
</Part>
</Layout>
<!-- Buttons -->
<BuiltInButtons>
<SaveButton />
<CancelButton />
</BuiltInButtons>
<!-- Template mapping -->
<pageforms_Template name="ZoteroPage">
<pageforms_Field name="PageName" />
<pageforms_Field name="ZoteroKey" />
<pageforms_Field name="Titre" />
<pageforms_Field name="Date de la décision" />
<pageforms_Field name="Tribunal" />
</pageforms_Template>
</pageforms_Form>
<!-- ====================== TEMPLATE (infobox) ========================== -->
<Template name="ZoteroPage" format="infobox">
<pageforms_TemplateDetails />
<Field name="PageName">
<Label>Nom complet de la page</Label>
<pageforms_FormInput>
<Parameter name="size">80</Parameter>
<Parameter name="mandatory" />
</pageforms_FormInput>
<semanticmediawiki_Property name="" ><Type>Texte</Type></semanticmediawiki_Property>
</Field>
<Field name="ZoteroKey" display="nonempty">
<Label>Clé Zotero</Label>
<pageforms_FormInput><InputType>hidden</InputType></pageforms_FormInput>
<semanticmediawiki_Property name="" ><Type>Texte</Type></semanticmediawiki_Property>
</Field>
<Field name="Titre" display="nonempty">
<Label>Titre Zotero</Label>
<pageforms_FormInput><Parameter name="size">80</Parameter></pageforms_FormInput>
<semanticmediawiki_Property name="" ><Type>Texte</Type></semanticmediawiki_Property>
</Field>
<Field name="Date de la décision" display="nonempty">
<Label>Date de la décision</Label>
<pageforms_FormInput><InputType>datepicker</InputType></pageforms_FormInput>
<semanticmediawiki_Property name="" ><Type>Date</Type></semanticmediawiki_Property>
</Field>
<Field name="Tribunal" display="nonempty">
<Label>Tribunal</Label>
<pageforms_FormInput><Parameter name="size">60</Parameter></pageforms_FormInput>
<semanticmediawiki_Property name="" ><Type>Texte</Type></semanticmediawiki_Property>
</Field>
</Template>
</PageSchema>
Cette catégorie utilise le formulaire « ZoteroPageCreation ».
Pages dans la catégorie « ZoteroPage »
Cette catégorie comprend 9 pages, dont les 9 ci-dessous.