« Catégorie:ZoteroPage » : différence entre les versions

Aucun résumé des modifications
Balise : Révoqué
Aucun résumé des modifications
 
(Une version intermédiaire par le même utilisateur non affichée)
Ligne 1 : Ligne 1 :
<PageSchema>
  <!-- ========= Formulaire minimal ========= -->
  <pageforms_Form name="ZoteroPageCreation">
    <Layout>
      <!-- Champ que l’utilisateur remplira -->
      <Part type="full_line">
        <Label>Nom de la page (Titre, Référence)</Label>
        <InputField>PageName</InputField>
      </Part>
      <!-- Bloc wikitexte affiché et évalué -->
<part type="info">
  <label>Recherche Zotero et sélection</label>
  <text><![CDATA[
'''Titre extrait :''' {{#explode:{{{PageName}}}|,|0}}<br/>
'''Bloc de test rendu.'''
{{#get_web_data:
  url=https://api.zotero.org/groups/4893620/items?q=unity&limit=1&format=json
  |format=json
  |use jsonpath=true
  |data=key=$[*].key, title=$[*].data.caseName
}}
{{#if_external_data:* '''Clé :''' {{{key}}} — '''Titre :''' {{{title}}}|'''Aucun résultat.''' }}
  ]]></text>
</part>
    </Layout>
    <!-- Boutons standards (Enregistrer/Annuler) -->
    <BuiltInButtons>
      <SaveButton />
      <CancelButton />
    </BuiltInButtons>
    <!-- Mappage formulaire → template -->
    <pageforms_Template name="ZoteroPage">
      <pageforms_Field name="PageName" />
      <pageforms_Field name="ZoteroKey" />
    </pageforms_Template>
  </pageforms_Form>
  <!-- ========= Template minimal ========= -->
  <Template name="ZoteroPage">
    <Field name="PageName" />
    <Field name="ZoteroKey" />
  </Template>
</PageSchema>
{{#default_form:ZoteroPageCreation}}
{{#default_form:ZoteroPageCreation}}