Charge un module Joomla à la position du shortcode avec des avantages :

  • une seule action au lieu des loadmodule, loadposition et loadmoduleid
  • plus de gestion de l'ordre d'exécution des modules.
  • possibilité de conditionner le chargement à un filtre
  • style directement dans le shortcode
🆙 loadmodule : Charge un module à l'emplacement du shortcode

Cliquer pour lire la documentation

syntaxe {up loadmodule=id_or_position_or_type_or_title}
@version: UP-5.2 @license: GNU/GPLv3 @author: LOMART @tags: Expert
  • loadmodule: nom ou id du module
  • filter: conditions. Voir doc action filter
  • tag = div: balise du bloc principal
  • id:
  • class: classe(s) ou style pour bloc
  • style: classe(s) ou style pour bloc
  • css-head (base-css): style ou class2style ajouté dans le HEAD de la page

Un appel souple

Je ne sais pas, si comme moi, vous doutez toujours de la bonne syntaxe pour charger un module. 
Avec l'action UP, c'est fini.
Vous pouvez mettre :

  • l'identifiant du module {up loadmodule=123}
  • le nom de la position {up loadmodule=position}
  • le type du module avec son titre séparé par une virgule {up loadmodule=type_module, titre}
  • le titre du module  {up loadmodule=titre}

Attention, comme pour le plugin Joomla, les textes sont sensibles à la casse.

Un chargement sous condition

Dans certains cas, il est souhaitable de ne pas charger le module.

Un exemple, vous avez 2 versions du module, un pour les mobiles et un pour les ordinateurs

{up loadmodule=login-mobile | filter=mobile}
{up loadmodule=login-desktop | filter=!mobile}

Un style défini dans le shortcode

Le module est chargé sans aucun style, ce qui permet de l'adapter au contexte.

{up loadmodule=143
| class=m1;p1;border:2px var(--bleuClair) solid;bg-bleuPale
| css-head=#id a[text-decoration:none] #id button[bg-rougefonce]
}

Le module d'ID 143 est chargé.

Une marge, un padding est ajouté ainsi qu'une bordure et un fond bleu avec l'option class
var(--bleuClair) permet d'utiliser la couleur utilisée dans la feuille de style de UP

css-head permet d'agir sur les éléments du module. On supprime le soulignement des liens et on adapte la couleur des boutons.
Notez l'utilisation d'une classe (class2style) autorisée depuis la version 5.2 de UP

Les styles font référence à l'ID de l'action qui est un attribut du bloc parent du module.
Par défaut, c'est un div. tag=0 n'ajoute pas de bloc et par conséquence l'ajout de style ou l'utilisation de #id. 

Pour info, cette page utilise 7 action(s) :
grid (1) upactionslist (1) flexbox (1) loadmodule (1) jcontent-info (1) tabslide (1) toc (1)

Dernières modifications

Sommaire: Toutes les actions