La définition XML d'une rangée de contenu est constituée de la manière suivante :
- Du code XHTML qui sera repris dans les pages du site utilisant la rangée.
- Du code XML permettant de définir les zones logiques sur lesquelles travaillera Automne.
Il y a plusieurs sortes de tags XML disponibles dans les rangée de contenu :
- Les Tags atm-linx : Ils permettent de créer les liens de navigation entre les différentes pages d'Automne.
- Les Tags de travail XML génériques : Ces tags ne sont pas spécifiques aux rangées et peuvent aussi être employés dans des modèles de pages.
- Les Tags block : Ces tags, décrits ci-dessous permettent de définir les zones de contenu simples éditables par les rédacteurs du site.
- Les Tags spécifiques aux modules : Ces tags ne peuvent être employés qu'à l'intérieur d'un tag block spécifique à un module Polymod ou PHP.
Titre ou sous-titre (255 charactères max) :
<block module="standard" type="varchar" id="uniqueID" [default="default text"]>{{data}}</block>
- uniqueID : Identifiant unique du bloc dans la rangée.
- default text : Texte affiché par défaut à la place du faux texte en Latin.
Les valeurs suivantes seront remplacées dans le tag :
- {{data}} : Contenu textuel.
Texte mis en forme (HTML) :
<block module="standard" type="text" id="uniqueID" [default="default text"]>{{data}}</block>
- uniqueID : Identifiant unique du bloc dans la rangée.
- default text : Texte affiché par défaut à la place du faux texte en Latin.
Les valeurs suivantes seront remplacées dans le tag :
- {{data}} : Contenu mis en forme (HTML).
Image :
<block module="standard" type="image" id="uniqueID" maxWidth="value" minWidth="value">{{data}}</block>
- uniqueID : Identifiant unique du bloc dans la rangée.
- value : Valeur minimum ou maximum autorisée pour l'image en pixels. Les attributs maxWidth et minWidth sont optionnels.
Les valeurs suivantes seront remplacées dans le tag :
- {{data}} : Code de l'image et lien vers l'image zoom si elle existe.
- {{label}} ou {{linkLabel}} : Nom / Légende de l'image si il existe.
- {{jslabel}} : Nom de l'image (échappé pour insertion dans du javascript ou un attribut de tag).
- {{imageZoomHtml}} : Code HTML affichant l'image zoom si elle existe.
- {{imagePath}} : Répertoire de l'image sur le serveur.
- {{imageName}} : Nom du fichier image sur le serveur.
- {{imageZoomHref}} : Adresse (répertoire et nom) du fichier Image zoom sur le serveur.
- {{imageZoomName}} : Nom du fichier image zoom sur le serveur.
- {{imageWidth}} : Largeur du fichier image sur le serveur.
- {{imageHeight}} : Hauteur du fichier image sur le serveur.
- {{imageZoomWidth}} : Largeur du fichier image zoom sur le serveur.
- {{imageZoomHeight}} : Hauteur du fichier image zoom sur le serveur.
Fichier - Pièce jointe :
<block module="standard" type="file" id="uniqueID">{{data}}</block>
- uniqueID : Identifiant unique du bloc dans la rangée.
Les valeurs suivantes seront remplacées dans le tag :
- {{data}} : Lien vers le fichier si il existe.
- {{href}} : Adresse (URL) du fichier.
- {{label}} : Libellé du fichier.
- {{jslabel}} : Libellé du fichier (échappé pour insertion dans du javascript ou un attribut de tag).
- {{size}} : Taille du fichier en méga octets.
- {{filename}} : Nom du fichier.
- {{originalfilename}} : Nom original du fichier.
- {{type}} : Extention du fichier.
- {{icon}} : Icône de ce type de fichier si elle existe.
Animation Flash :
<block module="standard" type="flash" id="uniqueID">{{data}}</block>
- uniqueID : Identifiant unique du bloc dans la rangée.
Les valeurs suivantes seront remplacées dans le tag :
- {{data}} : Contenu de l'animation flash.