Joomla! 1.5 propose par défaut 34 positions prédéfinies pour la publication des modules.
Le nom d’une position permet d’assigner des modules à un emplacement du template. La dénomination d’une position donne une vague idée de sa localisation. En réalité, l’emplacement effectif est fixé dans le fichier de disposition index.php en fonction de la créativité du designer. Aussi il n’est pas rare que certains positions soient « détournées » de leur but : par exemple on peut avoir les positions « left » et « right » supperposées dans le template.
Les différentes positions d’affichages proposées par Joomla! sont les suivantes :
left : Modules placés à gauche du contenu principal.
right : Modules placés à droite du contenu principal.
top : Modules placés en haut du contenu principal. Papounet signale qu’elle est employée pour les menus horizontaux, mais je ne suis entièrement d’accord avec lui, on trouve souvent un module de news.
bottom : Modules placés en bas du contenu principal.
inset : Modules placés dans le secteur d’insertion.
banner : Position destinée à la publication d’une bannière.
header : Modules inclus dans l’en-tête de la page.
footer : Modules placés dans le pied de page.
newsflash : Réservée pour le module d’affichage des Newsflashs.
legals : Modules contenant les informations légales.
pathway : Position du Pathway. <note tip> à quoi sert-elle dans la 1.5 car le pathway n’existe plus sous cette dénomination</note>
breadcrumb : NOUVELLE POSITION !!! C’est à cette position qu’est publié le module breadcrumb qui remplace l’ancien pathway.
toolbar : Position réservée pour une barre d’outils (
template du backend uniquement).
menu : NOUVELLE POSITION. todo: vérifier où elle est utilisable : backend ou frontend
cpanel : Position réservée pour un panneau de contrôle (voir note).
user1 : Position librement utilisable. Par défaut : module Latest News
user2 : Position librement utilisable. Par défaut : module Popular
user3 : Position librement utilisable. Par défaut : module Top Menu
user4 : Position librement utilisable. Par défaut : module Search
user5 : Position librement utilisable. Pas d’utilisations connues.
user6 : Position librement utilisable. Pas d’utilisations connues.
user7 : Position librement utilisable. Pas d’utilisations connues.
user8 : Position librement utilisable. Pas d’utilisations connues.
user9 : Position librement utilisable. Pas d’utilisations connues.
advert1 : Cette position est destinée aux modules à caractères publicitaires. Certains designers les utilisent pour les bannières
advert2 : idem
advert3 : idem
icon : Position certainement destinée à des icônes (voir note).
debug : Emplacement destiné aux informations renvoyées par le débuggeur. Cette position est simplement absente dans de nombreux
templates. Lorsqu’elle est présente elle est généralement située après le footer.
submenu : NOUVELLE POSITION. todo: vérifier où elle est utilisable : backend ou frontend
status : NOUVELLE POSITION. todo: vérifier où elle est utilisable : backend ou frontend
title : NOUVELLE POSITION. todo: vérifier où elle est utilisable : backend ou frontend
syndicate : NOUVELLE POSITION. Elle est utilisé pour afficher le flux RSS dans Rulk_Milkyway.
cp_shell : NOUVELLE POSITION. todo: vérifier où elle est utilisable : backend ou frontend (surement le panneau de configuration)
à 50 : Possibilités de création de positions personnalisées dénommées librement par le designer. Pour cela, il faut les déclarer dans l’administration du site (Extension / Gestion des Templates / sous menu Position de module).