source: spip-zone/_plugins_/albums/trunk/modeles/album.yaml @ 83932

Last change on this file since 83932 was 83932, checked in by tcharlss@…, 5 years ago

Coup de polish sur les modèles et leur YAML.

Je découvre avec stupéfaction qu'on peut faire des « inclure » dans les YAML.

  • on réunit les saisies communes aux 2 modèles dans inc-yaml/album-commun.yaml : titre, descriptif, align, par
  • on déplace les 3 saisies destinées à assurer la compatibilité avec « Insérer modèles » dans inc-yaml/album-compat.yaml : modele, id_modele, id_album
  • commentaires plus compréhensibles

Pour les chaînes de langue, on fait certains labels un peu plus verbeux pour éviter toute ambiguité quant à l'utilité de la saisie associée : titre -> afficher le titre.

Up de z.

File size: 1.5 KB
Line 
1#
2# Modèle <album> par défaut : vue sous forme de vignettes.
3#
4# La syntaxe est compatible avec celle du plugin « insérer modèles », avec 2 paramètres en plus : « alias » et « description ».
5# inc-yaml/album-compat.yaml contient les saisies destinées à assurer la compatiblité avec « insérer modèles » : modele, id_modele, id_album.
6# inc-yaml/album-commun.yaml contient les saisies en commun : titre, descriptif, align, par.
7#
8nom: <:album:label_modele_nom_vignettes:>
9logo: 'prive/themes/spip/images/album-24.png'
10icone_barre: 'album-vignettes.png'
11alias: <:album:label_modele_alias_vignettes:>
12description: <:album:label_modele_description_vignettes:>
13parametres:
14  - 'inclure:inc-yaml/album-compat.yaml'
15  - 'inclure:inc-yaml/album-commun.yaml'
16  -
17    saisie: 'input'
18    options:
19      nom: 'largeur'
20      label: <:album:label_modele_largeur_images:>
21      placeholder: <:album:label_modele_placeholder_dimension:>
22      verifier:
23        type: 'entier'
24        options:
25          max: 9999
26  -
27    saisie: 'input'
28    options:
29      nom: 'hauteur'
30      label: <:album:label_modele_hauteur_images:>
31      placeholder: <:album:label_modele_placeholder_dimension:>
32      verifier:
33        type: 'entier'
34        options:
35          max: 9999
36  -
37    saisie: 'case'
38    options:
39      nom: 'recadrer'
40      label_case: <:album:label_modele_recadrer_images:>
41      valeur_oui: 'oui'
42  -
43    saisie: 'case'
44    options:
45      nom: 'label'
46      label_case: <:album:label_modele_labels_images:>
47      valeur_oui: 'oui'
Note: See TracBrowser for help on using the repository browser.