Comment assigner un module à une page spécifique ?

From Joomla! Documentation

This page is a translated version of the page How do you assign a module to specific pages? and the translation is 100% complete.

Other languages:
Deutsch • ‎English • ‎español • ‎français • ‎Nederlands

Allez dans Extensions  Modules. Sélectionnez le module que vous souhaitez assigner et modifiez le.

Dans Joomla! 3.x, allez dans l'onglet Assignation des menus.

Vous pouvez choisir dans le menu déroulant entre Sur toutes les pages, Aucune page, Uniquement les liens sélectionnés, Toutes les pages sauf les liens sélectionnés. Pour n'assigner le module qu'à certaines pages, choisissez la troisième option et sélectionnez les liens de menu à associer au module.

Remarques :

  • Si votre module est affecté à une position qui n'existe pas dans le template utilisé pour l'affichage d'une page, le module n'apparaîtra pas, même s'il est assigné à une page spécifique.
  • Si votre module n'est pas publié/activé, il n'apparaîtra pas, même s'il est assigné à une page.
  • Vous ne pouvez pas assigner un module à une URL. En effet, les liens URL n'ont pas d'Itemids.
  • Vous ne pouvez pas "directement" assigner des modules aux pages qui sont liées uniquement via le contenu (par exemple, un lien d'un article vers un autre) ou autres modules hormis ceux de menu (par exemple, un lien vers un article à partir d'un module), car ils ne disposent pas "d'Itemids". Une façon de contourner ce problème est de créer un menu non publié qui contient des liens vers les articles que vous souhaitez lier. Cela va permettre de créer un "itemid" qui pourra être inclus dans l'url objet de votre lien.

Paramètres avancés

Il existe a plusieurs extensions sur le JED qui proposent des options avancées lors de l'affectation des modules.