Définition XML des rangées de contenu

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.



Haut