[spip-dev] syntaxe des modeles

= PRELIMINAIRES ===============================================

1. Fonctionnement des squelettes

« Vous pouvez, pour un même type de document, créer des squelettes différents selon les rubriques du site. Il s’agit de créer simplement de nouveaux fichiers .html en fonction des rubriques. »

« Il suffit de compléter le nom du fichier squelette de « -numéro » (un tiret suivi d’un numéro de rubrique). Par exemple, si vous créez un fichier : article-60.html, tous articles contenus dans la rubrique n°60 utiliseront ce squelette (et non plus le squelette par défaut article.html). Notez bien : le numéro indiqué est celui d’une rubrique. Si cette rubrique 60 contient des sous rubriques, les articles contenus dans ces sous rubriques utiliseront également le nouveau squelette article-60.html. »

« Une interface pour une seule rubrique. (SPIP 1.3) On peut créer une interface qui s’applique à une rubrique, mais pas à ses sous rubriques. Pour cela, il faut créer un fichier : article=60.html, qui s’appliquera uniquement aux articles de la rubrique 60, mais pas à ses sous rubriques. »

2. Fonctionnement des modèles
« Les modèles sont une extension des classiques raccourcis <img1> et <doc1>. Ceux-ci correspondent désormais aux modèles dist/modeles/img.html et dist/modeles/doc.html.
Leur syntaxe a été étendue, et il est possible de spécifier, outre l’alignement (<img1|left>, <img1|right> ou <img1|center>), une classe plus générique, qui soit correspond à un squelette précis, s’il existe, soit à une classe CSS (<img1|classe> ira chercher le modèle modeles/img_classe.html, si ce fichier existe, sinon utilisera le modèle modeles/img.html, mais avec un paramètre class="classe"). »

Bref :
- une classe de modèle s’écrie nommodele_classe.html
- pour un squelette article-XX.html ou XX est un numéro de rubrique (et désigne tout les articles **à partir de** la rubrique XX).
- pour un squelette article=XX.html ou XX est un numéro de rubrique (et désigne tout les articles **dans** la rubrique XX).

= OBJET DU MAIL ===============================================
La syntaxe de l’appelle d’un modèle étant <nommodele|classe|paramètre= CCCCCC> pour appeler un modèle nommer nommodele_classe.html. Que devrait être la syntaxe qui permettrait d’appeler un squelette (syntaxe en nomsquelette-XX et en nomsquelette=XX).