source: spip-zone/_plugins_/albums/trunk/modeles/album_liste.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.1 KB
Line 
1#
2# Modèle <album>, variante : vue sous forme de liste
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 aux 2 modèles de base : titre, descriptif, align, par.
7#
8nom: <:album:label_modele_nom_liste:>
9logo: 'prive/themes/spip/images/album-24.png'
10icone_barre: 'album-liste.png'
11alias: <:album:label_modele_alias_liste:>
12description: <:album:label_modele_description_liste:>
13parametres:
14  - 'inclure:inc-yaml/album-compat.yaml'
15  - 'inclure:inc-yaml/album-commun.yaml'
16  -
17    saisie: 'hidden'
18    options:
19      nom: 'variante'
20      defaut: 'liste'
21  -
22    saisie: 'checkbox'
23    options:
24      nom: 'metas'
25      label: <:album:label_modele_metas:>
26      datas:
27        extension: <:album:label_modele_meta_extension:>
28        taille: <:album:label_modele_meta_taille:>
29        dimensions: <:album:label_modele_meta_dimensions:>
Note: See TracBrowser for help on using the repository browser.